随笔分类 - 设计思想与模式
摘要:1.什么是高内聚? 内聚针对的是模块内部关系,指的是模块各构成要素间的联系,高内聚说明各构成要素间联系紧密。 2.高内聚的优点 各构成要素间联系紧密,说明各构成要素是实现模块功能充分的存在,没有某一个要素是实现功能不需要的,各要素都被充分地利用了起来,不仅使代码简洁,而且便于维护与复用。试想,假如某
阅读全文
摘要:一 概述 1.什么是观察者模式? 将一个对象视作被观察者,当它发出某种行为或者发生某种变化时,通知所有依赖它的对象(观察者),这种设计模式叫做观察者设计模式。 2.观察者设计模式的用途 用于处理一对多的依赖关系,当一个对象的状态发生改变时,通知所有依赖于它的对象,这些对象收到通知以后采取相应的处理措
阅读全文
摘要:一 概述 1.什么是代理模式? 为了隐藏与保护目标对象,为其他对象提供一个代理以控制对该目标对象的访问。 2.什么是静态代理模式? 代理模式有两种: 静态代理:代理对象固定。 动态代理:代理对象不固定。 二 静态代理模式 1.基本结构: 父类:可以是一个接口、抽象类、一般类,一般是接口,保证可以按照
阅读全文
摘要:一 概述 1.什么是装饰者模式? 在不修改类,不使用继承的前提下,用一个对象来装饰另一个对象,以扩展目标对象的功能。 2.装饰者模式的作用: 继承也可以扩展类的功能,装饰者模式比继承更加灵活,因为继承时子类受父类的约束,比如子类方法不能降低访问权限,返回值必须是父类方法返回值的子类,而装饰模式就不受
阅读全文
摘要:1.什么是接口? 接口是事物最高的概括,从最高层次上设计了事物的形态。本质上是一系列规范,所有实现了接口的类都实现了该规范,从而使得在兼容该规范的地方任何一个实现类都适用。 2.什么是面向接口编程? 需求商品时,不是指定特定的商品,而是指定需求的条件,任何一个符合条件的事物都可以成为合格的商品。具体
阅读全文
摘要:1.什么是适配器模式? 适配器模式是一种过渡模式,用于沟通两个不兼容的事物,实现信息交换。 2.适配器模式的目的 使一个对象能够以一种相对简单的方式处理多个不同类型的对象,即一个对象兼容多个不同类型的对象。例如,电脑接收外部硬件的插口唯一确定,不同尺寸的内存卡先插到读卡器上,再由读卡器插到唯一确定的
阅读全文
摘要:1.什么是功能模块化 将实现不同功能的代码分别存放到不同的文件、类、方法中,每一个文件、类、方法都是一个实现单一功能的模块。 2.为什么使用模块化 模块化的文件、类、方法功能单一,可以相对独立存在,不仅降低了对其他对象的依赖,而且层次清晰,便于维护。 3.模块化的具体实现方法 通过增加模块数目减小单
阅读全文

浙公网安备 33010602011771号