目标
管理变化,提高复用!
两种手段
分解(结构化编程)、抽象(面向对象编程)
八大原则
image.png重构技法
image.png封装变化角度分类
image.png红色部分用的不多。
什么时候不用模式
image.png1.代码可读性是最基本的代码质量(变量命名、函数、类结构、文件结构需要清晰),这样才有代码可读性。
2.一般第一版时对设计模式没有什么需求。
3.模式因为需要重构,临发布不宜急于使用模式而带来bug。
经验
image.png1.关注抽象类、接口
2.分清角色。会开车和设计车的区别
3.演化,并不是一步到位
网友评论