![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
总公司中部门与分公司、书与书包。 一、定义与特点 部分-整体模式,树状,单个和组合对象一致访问性。 优点:简化客户端一致处理;容易加新,不改代码...
创建大量相似实例。耗费资源。如,黑白棋子,教室里桌子和凳子等。相同分提取共享 一、定义与特点 多个“虚拟”实例,共享技术支持,大量细粒度对象, ...
办事较复杂,如办房产证,多部门联系,综合部门解决一切手续问题 子系统越多,访问越复杂。内部变,客户端变,违背“开闭、迪米特法则”, 一、定义与特...
美化外观,房子装修、相片加相框等。 一、定义与特点 不改变现,动态增加 优点:比继承灵活。创造不同组合。 缺点:增加许多子类,复杂,出错,调试排...
可按形状分,又可按颜色分。用继承方式,m 种形状和 n 种颜色的图形就有 m×n 种,子类多,扩展难。 不同颜色和字体文字、不同品牌和功率的汽车...
接口不兼容,三者适配。 一、定义与特点 接口转换成另一接口,不兼容一起工。类和对象结构,前者耦合高,应用少。 优点:复用现存类,不改代码;目标类...
找找保姆、找工作等都可以通过找中介完成。 一、定义与特点 提供代理控制对该对象的访问。访问对象不适合或不能直接引用目标对象 优点:保护目标对象;...
创建复杂对象,多个子部件一定步骤组合。计算机是由 OPU、主板、内存、硬盘、显卡、机箱、显示器、键盘、鼠标等部件组装成,采购员将配置告诉销售,销...
抽象工厂vs工厂模式 工厂方法:继承,创建产品 抽象工厂:组合,创建产品家族 工厂方法模式只生产同等级产品,综合型工厂,生产多种类产品 具体工厂...
文集作者