美文网首页设计模式
专题列表页
设计模式

编程语言之设计模式

  • 0
    2019-04-13
  • 抽象类与接口用法区别很多刚工作不久的程序猿对接口和抽象类总是经常混用。不能从字面上去理解两者的区别,一个能写实现方法,一个只能写方法声...[作者空间]

  • 1893
    2018-04-04
  • 设计模式之适配器模式适配器模式(Adapter),将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容...[作者空间]

  • 1360
    2018-03-24
  • 设计模式之备忘录模式备忘录模式(Memento),再不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后...[作者空间]

  • 119
    2018-03-16
  • 设计模式之组合模式组合模式(Composite),将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组...[作者空间]

  • 97
    2018-03-16
  • 迭代模式(Iterator),提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 适用场景 ...[作者空间]

  • 152
    2018-03-10
  • 设计模式之单例模式单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。通常我们可以让一个全局变量使...[作者空间]

  • 2747
    2018-02-22
  • 设计模式之桥接模式桥接模式(Bridge),将抽象部分与它的实现部分分离,使它们都可以独立地变化。优先使用对象的合成/聚合将有助于你...[作者空间]

  • 30
    2018-01-05
  • 需求 咖啡店,客户可能会叫一种饮料,并且指定某些调料加入进去,比如深焙咖啡,用摩卡,奶泡,牛奶作为调料,计算出总价...[作者空间]

  • 11
    2018-01-03
  • 需求 监听天气数据,一旦数据改变,则更新布告板的内容。数据有:温度、湿度、气压 被观察者,也称为主题,Observ...[作者空间]

  • 87
    2017-11-14
  • MVVM设计模式的优点 1.双向绑定技术,当Model变化时,View-Model会自动更新,View也会自动变化...[作者空间]

  • 18
    2018-01-01
  • 需求 展示一只鸭子,鸭子会叫,会游泳,还有不同的外观。 初步设计 看起来似乎不错,�鸭子只要继承自 Duck,然后...[作者空间]

  • 27
    2017-04-07
  • 观察者模式观察者模式(Observer),定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在...[作者空间]

  • 43
    2017-03-23
  • 建造者模式建造者模式(Builder),将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模...[作者空间]

  • 51
    2017-03-23
  • 外观模式外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统...[作者空间]

  • 13
    2017-03-23
  • 模板方法模式(Template Method),定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得...[作者空间]

  • 44
    2017-03-23
  • 原型模式(Prototype),用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式其实就是...[作者空间]

  • 22
    2017-03-23
  • 工厂方法模式工厂方法模式(Factory Method),定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个...[作者空间]

  • 15
    2017-03-23
  • 代理模式(Proxy),为一个对象提供一种代理以实现对这个对象的访问。 代理模式涉及到3个部分: 公用接口:定义了...[作者空间]

  • 38
    2017-03-23
  • 装饰模式装饰模式(Decorator),是为已有功能动态地添加更多功能的一种方式。能够有效地把类的核心职责和装饰功能区分开...[作者空间]

  • 19
    2017-03-23
  • 策略模式(Strategy),定义一系列算法,把它们一个个封装起来,并且使它们可相互替换。策略模式主要解决在有多种...[作者空间]