第三周学习总结
第三周 回顾了面对对象的设计原则:开闭原则,LISPOV原则,依赖导致原则,单一职责原则,和接口隔离原则。
由此引出了更进一步的应对重复性问题解决方案:几种设计模式,分别是,简单工厂模式、单例模式、组合模式、装饰器模式、适配器模式(类的适配器和对象的适配器,注主要用对象的适配器,避免违反LISPOV原则)、策略模式、模板方法模式。
还介绍了重要的依赖注入模式,比如Spring就用了很多以上这些模式,这样可以完全满足开闭原则,面对新需求不改动应用程序代码和工厂内代码,靠配置文件。
此外还介绍了Flower 反应式框架。
评论