设计模式实践报告 * 系列
=========
初学设计模式的最大困难在于短期内很难应用于实践,而一味的依照书本追求设计模式(滥用设计模式)常常得不偿失。当然,渡过漫长的“滥用设计模式”阶段之后一定会有不菲的收获。
该系列是设计模式使用的经验类文章,脱离书本过于简单的例子,以更真实的接近实际需求的案例对设计模式实践进行讲述。
- 了解了每一个设计模式的优点,也要了解每个设计模式的缺点!
- 设计模式的最佳使用是拿出该模式的思想,甚至打破、拒绝该模式的定义,紧贴你的实际需求,去创造属于你的设计模式。
(你看我把每节的名字起的这么骚气,你还不看么)
=======================
GitHub目录:https://github.com/lizhaoxuan/DesignPatternPractice
一、设计模式瞎想:自己的牛头马嘴
1.一句话设计模式
2.类才有设计模式?用方法不行么?
=======================
二、6大原则的心灵鸡汤
1.因为够懒,所以我严守单一职责
2.里氏替换:爱恨纠葛的父子关系
3.依赖倒置像金鱼,好看但难养
4.接口隔离不止是要求,你应该要明白隔离的好处
5.迪米特是触摸架构的开始(我瞎说的)
6.从开闭原则,讲讲初级的代码设计
==================
三、踩坑设计模式
这里开始的每一章的最后,我都会总结该模式的优点与!缺点!。
“可是有的设计模式真的很好几乎看不出来缺点嘛“
“没关系,我硬挤也给你挤出来个缺点!”
1.单例没你想的那么简单
2.工厂的争议
3.模板,新手读代码砸电脑的诱因
4.只关心零件的Buider
5.拒绝装饰模式
6.设配器模式不止是补救,有时更像是一个创造者
7.责任链的方法化
8.观察者的前世今生
待续……