作业 - 第 3 周总结
参加架构师培训已经过去了 3 周,很庆幸能慢慢坚持了下来。跟随着老师的节奏,从什么是架构到设计原则,再到具体的设计模式,把已经淡忘的知识一点一点捡起来,碎片化的知识也慢慢系统化。
什么是架构
架构的架构图:
系统一定有一个架构,架构有架构元素以及架构元素之间的关系组成。而描述系统架构的是架构文档,对不同的系统关注方需要不同的架构视图来描述不同系统系统关注方的不同关注点。例如,常用的架构设计方法:“4+1”视图就是从 5 个不同的视角对软件系统进行描述。
设计目标和原则
设计目标:实现低耦合、高内聚的系统,系统稳定,易于扩展。
五大设计原则:1.开闭原则。类应该对扩展开放,对修改关闭。
2.单一职责原则。不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。
3.里氏替换原则。所有引用基类的地方必须能透明地使用其子类的对象;
4.依赖倒置原则。高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。
5.接口隔离原则。客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。
6.迪米特原则。一个对象应该对其他对象保持最少的了解。
设计模式
设计模式是由“GOF”创建,分为创建型、结构型、行为型。常用的设计模式,简单工厂、单例模式、适配器模式、模板方法模式、策略模式、组合模式、装饰器模式等。判断设计模式实现的好坏,是设计原则。
评论 (1 条评论)