- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 设计模式---代理模式
代理模式:为其他对象提供一种代理以控制对这个对象的访问。可以理解为A类B类同时继承C类(C类用来存放 A 类和B类相同的接口类),但A类保存B类的对象(A类为代理类),并且实现一个与A类相同的接口,这样代理就可以用来代替实体。 代理模式应用: 远程代理:也就是一个对象在不同的地址空间提供局部代表,这样可以隐藏一个对象存在于不同地址空间的事实。 虚拟代理:是根据血药穿件开销很大的对象,通过他来
2016-05-11 16:55:31 198
原创 设计模式--装饰模式总结
装饰模式是为已有功能动态地添加更多功能的一种方式(例如:人类,服饰类,具体什么服饰,结构图即,具体服饰继承服饰类,服饰类继承人类) 详细说明:在主类中加入新的字段,新的方法和新的逻辑,从而增加了主类的复杂度,而这新新的东西只有在特定的时候才能使用上,而装饰模式就为其提供了一个非常好的解决方案,它把每个要装饰的功能放在单独的类中,让这个类包装它所要装饰的对象,因此,当需要特殊行为时,客户代码可以在
2016-05-10 11:31:30 229
原创 设计模式--工厂模式.策略模式.单一职责原则.开放封闭原则.依赖倒转原则
---简单工厂模式:利用Switch条件语句,达到工厂的模式,来实例化类对象。 ---策略模式:定义了算法家族,分别分装起来,是之间可以相互替换,让算法的变化不影响使用算法的用户,只要分析过程中需要不能时间用到不同的业务规则就可以考虑策略模式。 ---单一职责原则:就一个类而言,应该仅有一个引起他变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责发生变化可能会削弱或抑制
2016-05-09 16:08:03 720
原创 从零学习编程设计模式
面向对象编程 面向对象编程不是类越多越好,类的划分是为了封装,分类的基础是抽象,具有相同属性和功能的对象集合才是类。 面向对象编程的好处:通过封装,继承,多态把程序的耦合度变低,从而书写易维护,易复用,易扩展,灵活度好的程序。
2016-05-09 15:58:26 429
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人