- 重學Java設計模式
- 付政委(小付哥)
- 7字
- 2021-05-19 18:09:54
第4章 工廠模式
4.1 碼農心得
粗暴的開發方式可以歸納為三步:定義屬性,創建方法,調用展示。雖然初次實現很快,但不便于后期維護和擴展。
真正好的代碼不只為了完成現有功能,更會考慮后續擴展。在結構設計上,講究松耦合、易讀和易擴展。在領域實現上,做到高內聚,不對外暴露實現細節,不被外部干擾。這就像家庭的三居室(MVC)、四居室(DDD)的裝修,絕不允許把水電管線裸漏在外面,也不允許把馬桶裝到廚房,更不會把爐灶安裝到衛生間。
視覺盲區決定了你的選擇。
同樣一本書、同樣一條路、同樣一座城,真的以為生活中有選擇嗎?有時候很多選項只是擺設,給多少次機會我們選擇的都是一模一樣的。這不是如何選的問題,而是認知范圍決定了下一秒做的事情,下一秒做的事情又影響了再下一秒的決定。就像管中窺豹一樣,總有一部分視野是黑色的,會被忽略掉,而這看不到的部分卻舉足輕重。但人可以學習,可以成長,可以脫胎換骨,可以努力付出,通過一次次的蛻變拓展自己的視野。
推薦閱讀
- MySQL數據庫管理實戰
- 移動UI設計(微課版)
- Learning Python Design Patterns(Second Edition)
- Python編程與幾何圖形
- Visual C#.NET程序設計
- Instant PHP Web Scraping
- MySQL程序員面試筆試寶典
- 從Excel到Python數據分析:Pandas、xlwings、openpyxl、Matplotlib的交互與應用
- Learning Android Application Testing
- 深入淺出Python數據分析
- Python應用與實戰
- 可視化H5頁面設計與制作:Mugeda標準教程
- JavaScript語法簡明手冊
- Mastering Machine Learning with scikit-learn
- Performance Testing with JMeter 3(Third Edition)