软件体系结构与设计
guqigongzi
这个作者很懒,什么都没留下…
展开
-
R1.设计模式的六大原则
(1)单一职责原则 (SRP) (2)里氏替换原则 (LSP) (3)依赖倒置原则 (DIP) (4)接口隔离原则 (ISP) (5)迪米特法则(最少知识原则,LKP) (6)开闭原则(OCP) ...原创 2019-03-03 15:06:58 · 110 阅读 · 0 评论 -
R2.UML
1.UML,统一建模语言,Unified Modeling Language (UML)又称统一建模语言或标准建模语言。 2.面向对象的问题的处理的关键是建模问题。 3.建模可以把在复杂世界的许多重要的细节给抽象出。许多建模工具封装了UML。 4.结构图、行为图、模型管理图、类图、序列图 5.UML提供了12种用于表述.应用需求分析和解决方案设计的图。这12种图分三类: 6. ...原创 2019-03-03 15:39:30 · 139 阅读 · 0 评论 -
R3.类图
1.类图属于结构图,常被用于描述一个系统的静态结构。类的结构和行为以及它们与其他类之间的关系都在类图中被表现出来。 2.三个区域(方格所包围的那些部分)。类的名字被放在了最上面的区域。所有的属性(包括对象的变量和类的变量)被放在了类的名字下面,位于第二个区域。方法/操作被放在了第三个区域。 3.访问关键字 4.有下划线,则表示静态变量(拥有和类同等范围)。 5.对于抽象的类和方...转载 2019-03-03 15:39:18 · 195 阅读 · 0 评论 -
R3.里氏代换原则
--所有引用基类的地方必须能透明地使用其子类的对象。子类可以扩展父类的功能,但不能改变父类原有的功能。 --类B继承类A时,除添加新的方法完成新增功能P2外,尽量不要重写父类A的方法,也尽量不要重载父类A的方法。 --继承包含这样一层含义:父类中凡是已经实现好的方法(相对于抽象方法而言),实际上是在设定一系列的规范和契约,虽然它不强制要求所有的子类必须遵从这些契约,但是如果子类对这些非抽象方法...转载 2019-03-03 17:09:52 · 96 阅读 · 0 评论