
【Design Pattern】
冰河winner
个人邮箱:496221132@qq.com
展开
-
设计模式的七大原则
单一职责原则(Single Responsibility Principle)系统中的每一个对象应该只有一个单独的职责,而所有对象所关注的就是自身职责的完成一个合理的类对外只提供一种功能,而引起类变化的原因应该只有一个里氏替换原则(Liskov Substitution Principle)在任何父类出现的地方都可以用它的子类代替在同一个继承体系中的对象应该有共同的行为特征原创 2014-12-03 11:24:02 · 1173 阅读 · 1 评论 -
设计模式之创建型模式(5种)
工厂方法模式和抽象工厂模式简单工厂模式通常方法都是静态的,所以也被称作静态工厂虽然从理论上,简单工厂什么都能创造,但是对于简单工厂可创建对象的范围来说,通常不要太大,建议将其控制在一个独立组件级别或者一个模块级别,也就是一个组件或模块对应一个简单工厂类名建议为"模块名称+Factory",如"UserFacory";方法名通常为"get+接口名称"或者"create+接口名称",如原创 2014-12-04 09:09:33 · 2017 阅读 · 2 评论 -
设计模式之结构型模式(7种)
结构型模式适配器模式类的适配器模式比如有这样一个变压器,可以转换220V电压和380V电压public class Transformer{ public void change220V(){ //输出10V电压 } public void change380V (){原创 2014-10-30 15:45:35 · 1752 阅读 · 1 评论 -
设计模式之行为型模式(11种)
第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类 策略模式 策略模式定义了一些列的算法,把它们一个个地封装起来,并且使它们可以相互替换。策略模式使得算法可以独立于使用它的客户而变化策略模式的本质:分离算法,选择实现 //报价算法的统一接口public interface Strategy{ pub...原创 2014-11-07 12:04:00 · 3095 阅读 · 2 评论