软件构造
李诗庄
这个作者很懒,什么都没留下…
展开
-
六种常见的设计模式
在这里我介绍三种结构型的设计模式:Adapter,Decorater,Facade,三种行为型的设计模式:Strategy,template,Iterator。(1)Adapter 适配器模式适配器模式作用是使原本由于接口不兼容而不能一起工作的那些类一起工作。具体操作是增加一个接口,将已存在的子类封装起来,客户端面向接口编程,从而隐藏了具体子类。(2)Decorater 装饰器模式这个模式的作用就是扩展功能。参照书上的介绍,是动态地给一个对象添加一些额外的功能。操作方法是对每一个特性构造子列,通过委派原创 2020-07-09 22:22:09 · 925 阅读 · 0 评论 -
软件构造对ADT,AF,RI的理解
ADT,全名Abstract Data Type,抽象数据类型。我们传统的定义一个类型的时候关注的是数据的具体表示,而定义抽象数据类型,我们关注的则是“作用于数据上的操作”,并不关注其具体的实现方式和存储方式。举个栗子,我们要设计一棵二叉搜索树,我们就可以设计一个ADT,其中写入插入,删除等方法的声明,然后就可以继承这个ADT来用不同的方式是实现二叉搜索树,比如AVL树,红黑树等等。ADT是由其...原创 2020-04-14 20:59:40 · 893 阅读 · 1 评论