圖書標籤: java 設計模式 Java 函數式編程 計算機 Programming 編程 王垠推薦
发表于2025-02-23
A Little Java, A Few Patterns pdf epub mobi txt 電子書 下載 2025
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.
時隔5個月重讀,感覺真是超級贊的書。
評分看瞭王垠的博客找來看,大緻瞭解瞭visitor pattern是怎麼推齣來的,沒有仔細推敲,碰到再去找詳細的資料看……反正給我的感覺就是相當麻煩,一切都是源於Java把所有東西都當對象,函數沒法直接當參數傳。換成js能少一堆類啊超類啊抽象類啊接口啊亂七八糟的,當然js也有它自己的問題……繞這麼多彎的核心思想就是把各種稍微有那麼一點點不同的東西放一起,萬一要改的時候不怕漏。
評分剛開始的時候,以為是在看函數式語言,因為new一個新的Object就像是在創建一個list一樣,一層疊一層,然後就是講解為什麼需要一個visitor類,當datatype的變種變得越來越多的時候,如果要對每一種都添加一個函數的話,那就需要在不同的類中去添加並且要照顧到變種之間的關係,這就萌生瞭把所有變種的同名函數集中到一起,那就方便互相查看與驗證。再然後就是變種的方法函數隻需要一個accept就可以瞭,然後調用一個visitor進行工作,等於是外包工作給任意多的有功能的函數。 為什麼需要外包工作給visitor,那就是沒人能一開始就寫齣完整無缺的程序,隨著需求的修改,需要變動程序,那就是visitor pattern發揮作用的時候,可以單獨的增加與原來變種平行的類,並且類之間可以互調……
評分沒見過把 OOP 當 FP 玩兒的,但非常有趣,看他循序漸進,去到某處就有似曾相識的感覺,慢慢就更懂瞭 class interface object 之間的關係,最後掌握 visitor pattern。有意思,但說這是 Java 精粹的話,不知道是在黑 Java 還是鼓勵讀者研究 FP 呢,反正我看完對 FP 更感興趣些。王垠推薦就看瞭,不錯。
評分visitor pattern...
介绍java中实现面向对象的基本元素 通过一些列的问题比如:每个类里面方法过多导致代码难懂(基本上就是继承的问题),太多类似的代码,通过里面java里面提供一些语言规则实现了一个visitor模式以及不断的精确来解决,赞!
評分 評分看本书源于王垠某篇博客的推荐。 这本书很薄,一天看完了。 主要还是面向已经接触过函数式编程,但是是OO的初学者的同学,介绍了多态,继承,封装等OO的概念,如果你没有接触过OO,作者的讲解方式可谓相当的简洁明了。 直到最后一章才引入了更改实例变量内容的概念,之前都...
評分 評分介绍java中实现面向对象的基本元素 通过一些列的问题比如:每个类里面方法过多导致代码难懂(基本上就是继承的问题),太多类似的代码,通过里面java里面提供一些语言规则实现了一个visitor模式以及不断的精确来解决,赞!
A Little Java, A Few Patterns pdf epub mobi txt 電子書 下載 2025