第三周学习笔记
第三周继续学习设计模式。
经典的设计模式是GoF上介绍的23种。
设计模式分为四个部分:设计模式名称,待解决的问题,解决方案,结论。我认为学习设计模式,关键点是学习设计模式应用的场景(待解决的问题)以及解决问题的通常方案来学习。
设计模式的解决方案的背后,都是围绕着职责单一、对修改关闭而对扩展开放、里式替换、接口隔离、依赖导致的面向对象的设计原则来设计方案。目的是为了让代码易扩展、已维护。
作为一名合格的架构师,需要能看出代码存在的设计的问题(是否容易扩展、代码是否健壮、是否容易阅读、是否容易测试等等),然后根据设计原则,灵活应用设计模式来重构,完善代码。
评论