2MUCH

软考-中级软件设计师-11 面向对象设计

2022-05-14


11 面向对象设计

image-20220504112137840

边界类:与外界系统交互

控制类:类之间的衔接类

封装:提供给外部接口,外界用接口调用

设计原则

image-20220504112445376

UML

image-20220504113359116

设计模式

image-20220504113427404

架构和设计模式区别:全局or局部

设计和惯用法区别:是否与实现语言相关

设计模式的分类

image-20220504113956365

创建型模式

image-20220504114025730

抽象工厂:只需指定生产的系列名,而不是类

构建器:部件构建组合

原型(克隆原型):拷贝现有对象来生成新的对象

单例:保证一个类只有一个实例

结构型模式

image-20220504114358224

行为型模式

image-20220504123004032

image-20220504123330910