圖書標籤: java 設計模式 Java 函數式編程 計算機 Programming 編程 王垠推薦
发表于2024-12-23
A Little Java, A Few Patterns pdf epub mobi txt 電子書 下載 2024
Java is a new object-oriented programming language that was developed by Sun Microsystems for programming the Internet and intelligent appliances. In a very short time it has become one of the most widely used programming languages for education as well as commercial applications.Design patterns, which have moved object-oriented programming to a new level, provide programmers with a language to communicate with others about their designs. As a result, programs become more readable, more reusable, and more easily extensible.In this book, Matthias Felleisen and Daniel Friedman use a small subset of Java to introduce pattern-directed program design. With their usual clarity and flair, they gently guide readers through the fundamentals of object-oriented programming and pattern-based design. Readers new to programming, as well as those with some background, will enjoy their learning experience as they work their way through Felleisen and Friedman's dialogue.
visitor pattern講透瞭;最後用interface實現的Y組閤字還沒太看懂
評分最後一章沒看太明白。晾兩年迴頭來看,也許會明白。
評分沒見過把 OOP 當 FP 玩兒的,但非常有趣,看他循序漸進,去到某處就有似曾相識的感覺,慢慢就更懂瞭 class interface object 之間的關係,最後掌握 visitor pattern。有意思,但說這是 Java 精粹的話,不知道是在黑 Java 還是鼓勵讀者研究 FP 呢,反正我看完對 FP 更感興趣些。王垠推薦就看瞭,不錯。
評分Daniel Friedman的書,沒得說
評分剛開始的時候,以為是在看函數式語言,因為new一個新的Object就像是在創建一個list一樣,一層疊一層,然後就是講解為什麼需要一個visitor類,當datatype的變種變得越來越多的時候,如果要對每一種都添加一個函數的話,那就需要在不同的類中去添加並且要照顧到變種之間的關係,這就萌生瞭把所有變種的同名函數集中到一起,那就方便互相查看與驗證。再然後就是變種的方法函數隻需要一個accept就可以瞭,然後調用一個visitor進行工作,等於是外包工作給任意多的有功能的函數。 為什麼需要外包工作給visitor,那就是沒人能一開始就寫齣完整無缺的程序,隨著需求的修改,需要變動程序,那就是visitor pattern發揮作用的時候,可以單獨的增加與原來變種平行的類,並且類之間可以互調……
介绍java中实现面向对象的基本元素 通过一些列的问题比如:每个类里面方法过多导致代码难懂(基本上就是继承的问题),太多类似的代码,通过里面java里面提供一些语言规则实现了一个visitor模式以及不断的精确来解决,赞!
評分 評分 評分看本书源于王垠某篇博客的推荐。 这本书很薄,一天看完了。 主要还是面向已经接触过函数式编程,但是是OO的初学者的同学,介绍了多态,继承,封装等OO的概念,如果你没有接触过OO,作者的讲解方式可谓相当的简洁明了。 直到最后一章才引入了更改实例变量内容的概念,之前都...
A Little Java, A Few Patterns pdf epub mobi txt 電子書 下載 2024