- 重學Java設計模式
- 付政委(小付哥)
- 397字
- 2021-05-19 18:09:54
第4章 工廠模式
4.1 碼農心得
粗暴的開發方式可以歸納為三步:定義屬性,創建方法,調用展示。雖然初次實現很快,但不便于后期維護和擴展。
真正好的代碼不只為了完成現有功能,更會考慮后續擴展。在結構設計上,講究松耦合、易讀和易擴展。在領域實現上,做到高內聚,不對外暴露實現細節,不被外部干擾。這就像家庭的三居室(MVC)、四居室(DDD)的裝修,絕不允許把水電管線裸漏在外面,也不允許把馬桶裝到廚房,更不會把爐灶安裝到衛生間。
視覺盲區決定了你的選擇。
同樣一本書、同樣一條路、同樣一座城,真的以為生活中有選擇嗎?有時候很多選項只是擺設,給多少次機會我們選擇的都是一模一樣的。這不是如何選的問題,而是認知范圍決定了下一秒做的事情,下一秒做的事情又影響了再下一秒的決定。就像管中窺豹一樣,總有一部分視野是黑色的,會被忽略掉,而這看不到的部分卻舉足輕重。但人可以學習,可以成長,可以脫胎換骨,可以努力付出,通過一次次的蛻變拓展自己的視野。
推薦閱讀
- Extending Jenkins
- AngularJS入門與進階
- Monkey Game Development:Beginner's Guide
- Drupal 8 Blueprints
- PaaS程序設計
- Android Studio Essentials
- HTML5游戲開發案例教程
- Cassandra Data Modeling and Analysis
- Functional Kotlin
- Python深度學習:模型、方法與實現
- 利用Python進行數據分析
- Scratch·愛編程的藝術家
- 零基礎學C語言(升級版)
- Python Machine Learning Blueprints:Intuitive data projects you can relate to
- Arduino電子設計實戰指南:零基礎篇