自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小熊的博客

一个小小程序猿的轨迹。。。。。。

原创 大话设计模式--代理模式

代理模式:为其他对象提供一种代理以控制对这个对象的访问。 Subject类定义了RealSubject和ProxySubject的公用接口,这样就在任何使用RealSubject的地方都可以使用ProxySubject。 RealSubject类,定义Proxy所代表的真实实体。 P...

2017-09-05 11:29:12 219 0

原创 大话设计模式--装饰模式

装饰模式:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。 Component是定义了一个对象接口,可以给这些对象动态地添加职责,ConcreteComponent是定义了一个具体的对象,也可以给这些对象添加一些职责。Decorator,装饰抽象类,继承了...

2017-09-05 10:49:33 187 0

原创 设计模式的几个原则

1、单一职责原则 就一个类而言,应该仅有一个引起它变化的原因,如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他的职责的能力,这种耦合会导致脆弱的设计,当变化发生时,设计会遭到意想不到的破坏。 2、开放-封闭原则 开放-封闭原则,是说软件实体(类,...

2017-09-04 18:54:29 203 0

原创 大话设计模式--策略模式

问题: 策略模式(Strategy):定义了算法家族,分别封装起来,让各个算法之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。 /** * 策略,定义计算报价算法的接口 * */ public interface Strategy { /** * 计算应该...

2017-09-04 17:18:47 184 0

原创 大话设计模式--简单工厂模式

问题:请用C++,JAVA,C#任意一种以面向对象语言实现一个计算器控制台程序:要求输入2个数和运算符号,得到结果 第一次编码: public class Program { public static void main(String[] args) throws IOExce...

2017-09-04 14:38:51 178 0

提示
确定要删除当前文章?
取消 删除