设计模式 对象创建模式

工厂模式

对象创建模式通过”对象创建模式“绕开new,来避免对象创建new过程中所导致的紧耦合(依赖具体类),从而支持对象创建的稳定。它是接口抽象之后的第一步工作。 1.1 动机在软件系统中,经常面临着创建对象的工作;由于需求的变化,需要创建的...

设计模式 对象创建模式

原型模式

原型模式Prototype1.1 动机在软件系统中,经常面临着”某些结构复杂的对象“的创建工作;由于需求的变化,这些对象经常面临着剧烈的变化,但是它们却拥有稳定一致的接口 如何应对这种变化?如何向”客户程序(使用这些对象的程序)”隔离...

设计模式 单一职责模式

装饰模式

单一职责模式在软件组件的设计中,如果责任划分的不清晰,使用继承得到的结果往往是随着需求的变化,子类急剧膨胀,同时充斥着重复代码,这时候的关键是划清责任 1.装饰模式1.1动机为某些情况下我们可能会”过度地使用继承来扩展对象的功能“,由...

设计模式 单一职责模式

桥模式

1.Brige桥模式1.1 动机由于某些类型的固有的实现逻辑,使得它们具有两个变化的维度,乃至多个维度的变化 如何应对这种多维度的变化?如何利用面向对象技术来使得类型可以轻松沿着两个乃至多个方向变化?而不引入额外的复杂度? 1.2 讲...

设计模式 组件协作模式

策略模式

策略模式Strategy1.1 动机在软件构建过程中,某些对象使用的算法多种多样,经常改变,如果将这些算法都编码到对象中,将使对象变得异常复杂;而且有时候支持不使用的算法也是一个性能负担 如何在运行时根据需要透明地更改对象的算法?将算...

计算机组成原理 存储系统

存储器的组成

[toc] 存储器的分类按存储介质分类: 半导体存储器 优点:体积小、功耗低、存取时间短 缺点:当电源停止供电,所存信息立即丢失,是一种易失性存储器 磁表面存储器 优点:是一种非易失性存储器 磁芯存储器 优点:不易失的永久记...