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.
發表於2024-11-22
A Little Java, A Few Patterns 2024 pdf epub mobi 電子書 下載
當然瞭書是沒有搞到正版的,也沒找到清晰的PDF版的. 書延續瞭Little係列的風格.一問一答.簡潔 xx.花瞭三個晚上看完的.雖然書書用Java寫的但是感覺不想一般那樣用.感覺像FP的用法.函數沒有副作用.什麼東東都new一下.當然到最後一章講到瞭改變對象內部值的用法. 內容的話,基本書...
評分看本書源於王垠某篇博客的推薦。 這本書很薄,一天看完瞭。 主要還是麵嚮已經接觸過函數式編程,但是是OO的初學者的同學,介紹瞭多態,繼承,封裝等OO的概念,如果你沒有接觸過OO,作者的講解方式可謂相當的簡潔明瞭。 直到最後一章纔引入瞭更改實例變量內容的概念,之前都...
評分 評分圖書標籤: java 設計模式 Java 函數式編程 計算機 Programming 編程 王垠推薦
最後一章沒看太明白。晾兩年迴頭來看,也許會明白。
評分沒見過把 OOP 當 FP 玩兒的,但非常有趣,看他循序漸進,去到某處就有似曾相識的感覺,慢慢就更懂瞭 class interface object 之間的關係,最後掌握 visitor pattern。有意思,但說這是 Java 精粹的話,不知道是在黑 Java 還是鼓勵讀者研究 FP 呢,反正我看完對 FP 更感興趣些。王垠推薦就看瞭,不錯。
評分剛開始的時候,以為是在看函數式語言,因為new一個新的Object就像是在創建一個list一樣,一層疊一層,然後就是講解為什麼需要一個visitor類,當datatype的變種變得越來越多的時候,如果要對每一種都添加一個函數的話,那就需要在不同的類中去添加並且要照顧到變種之間的關係,這就萌生瞭把所有變種的同名函數集中到一起,那就方便互相查看與驗證。再然後就是變種的方法函數隻需要一個accept就可以瞭,然後調用一個visitor進行工作,等於是外包工作給任意多的有功能的函數。 為什麼需要外包工作給visitor,那就是沒人能一開始就寫齣完整無缺的程序,隨著需求的修改,需要變動程序,那就是visitor pattern發揮作用的時候,可以單獨的增加與原來變種平行的類,並且類之間可以互調……
評分Daniel Friedman的書,沒得說
評分看完瞭,把OOP當成FP來玩,佩服。至於實用性?看這書的,睡在乎? visitor模式很漂亮!
A Little Java, A Few Patterns 2024 pdf epub mobi 電子書 下載