- 博客(9)
- 资源 (25)
- 收藏
- 关注
原创 合成聚合复用原则
合成聚合复用原则,也叫合成复用原则。合成聚合复用原则就是在一个新的对象里面使用一些已有的对象,使之成为新的对象的一部分,新的对象通过向这些对象的委派达到复用已有功能的目的。更简短的描述就是:要尽量使用合成聚合,尽量不要使用继承。合成和聚合的关系:聚合表示拥有关系或者整体和部分的关系。合成表示表示一种更强的拥有关系,合成的对象完全支配其组成部分。合成聚合复用的优点:
2015-01-26 23:35:31 2472
原创 接口隔离原则
有两种定义:Clients should not be forced to depend upon interfaces that they don't use.客户端不应该依赖于它不使用的接口。The dependency of one class to another one should depend on the smallest possible interface。一个类对
2015-01-24 22:30:09 743
原创 依赖倒转原则
定义:High level modules should depend upon low level modules. Both should depend upon abstractions. Abstractions should not depend upon details. Details should depend upon abstractions.表述的是:高层模块
2015-01-17 22:32:26 844
原创 里氏代换原则
严格表达:如果对每一个类型为T1的对象o1,都有类型T2的对象o2,使得以T1定义的所有程序P在所有的对象o1都代换成o2时,程序P的行为没有变化,那么类型T2是类型T1的子类型(换而言之,一个软件实体如果使用的是一个基类的话,那么一定适用于其子类,而且它根本不能觉察出基类对象和子类对象的区别)。里氏代换原则是继承复用的基石,只有当衍生类可以替换基类,软件功能不会受到影响,基类才能真正被复
2015-01-10 17:01:47 1396 2
原创 接口--interface
接口(是一些方法特征的集合)定义的基本格式:[修饰符] interface 接口名 [extends 父接口名列表]{ [public] [static] [final] 常量; [public] [abstract] 方法; }修饰符:可选,用于指定接口的访问权限,可选值为public。如果省略则使用默认的访问权限。接口名:必选参数,用于指定接口的名称,接口名必须是合法的Ja
2015-01-10 00:07:07 1030
原创 开闭原则
开闭原则:一个软件实体应当对扩展开放,对修改关闭。意思就是在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。并且,开闭原则是判断面向对象设计是否合理正确的最基本原理之一。所有的软件系统都有一个共同的性质,即对它们的需求都会随着时间的推移而发生变化,在面对新的需求的时候,系统的设计必须是稳定的,满足开闭原则的设计可以给一个软件系统两个优越性:1.扩展性。扩展已有的系统,提供新
2015-01-07 21:39:48 1192
原创 回首逝去的2014
回首逝去的2014,那一帘一幕如发生在刚才,欢笑还挂在嘴角,泪水还在溢出眼眶,当2015的钟声敲响的时候,我站在十字路口,往回一看,禁不住扼腕。这一年,来到了一个新的环境,认识了新的同事,认识了新的上班路线。当陌生随着一遍一遍的熟悉而变成了和谐的时候,夹杂的铃声总是那么从容。每天一天,我们随着2014打头的铃声作息,每一天我们随着2014打头的刻钟或哭或笑或疯狂,想想那逝去的365天,想想那逝去的
2015-01-05 00:14:23 1556 2
原创 单例模式
单例模式是对象的创建模式,确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,该类被称为单例类。类图:单例的特点:1.单例类只能由一个实例2.单例类必须自己创建自己的唯一实例3.单例类必须给所有其他对象提供这个实例因此,单例模式的使用必要条件之一就是:一个系统要求一个类只有一个实例时才使用单例模式。单例类分类:1.恶汉式单例类public
2015-01-04 00:08:19 748
原创 工厂模式
工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类。工厂模式有3种形态:1.简单工厂模式(静态方法模式)。2.工厂方法模式(多态性工厂,虚拟构造子模式)。3.抽象工厂(工具箱模式)。简单工程模式(又称静态工厂方法模式)是类的创建模式,是由一个工厂对象决定创建出哪一种产品类的实例,是不同的工厂方法模式的一种特
2015-01-01 01:38:53 1334
asmck demo
2014-07-15
Asmack实例
2014-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人