设计模式

设计模式是个好东西,它们可以解决很多设计问题,但是它们的存在并不意味着必须要经常使用它们。

一、继承和委托

继承:在实现算法通用性上,通过继承在不同的具体上下文上实现该通用算法,但是这项技术是有代价的。继承是一种非常强的关系。派生类不可避免的要和它们的基类绑在一起。

委托:更多要考虑更多数量的类和间接层次。而且需要维护一个额外的类,需要考虑更多的问题。

二、facade 和 mediator

facade:当需要为一组具有复杂且全面的接口的对象提供一个简单且特定的接口时。

mediator:以一种隐藏且不受限的方式来施加它的策略。类似于监听器。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 面向对象设计的五大原则 单一职责原则(SRP) 一个类应该仅有一个职责。 开放封闭原则(OCP) 对扩展开放,...
    LiuHDme阅读 5,326评论 0 3
  • 创建型模式 工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设...
    隔墙送来秋千影阅读 7,526评论 0 11
  • 创建型模式 工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设...
    liuyang7519阅读 2,622评论 0 2
  • 本文是《设计模式——可复用面对对象软件的基础》的笔记。 面对对象设计的几个原则:1.针对接口编程,而不是针对实现编...
    Lension阅读 4,991评论 0 0
  • 导入头文件 因为指纹识别是苹果在iOS8才出的一个功能,所以进行判断是不是iOS8以及之后的系统版本 获取指纹识别
    松n_n鼠阅读 3,633评论 0 0