设计模式
Randolpp
这个作者很懒,什么都没留下…
展开
-
23种设计模式(访问者模式,代理模式)
组合模式 事实上组合模式和桥接模式的组合完全不一样。组合模式用于 整体与部分的结构,当整体与部分有相似的结构,在操作时可以被一致对待时,就可以使用组合模式。 文件夹和子文件夹的关系:文件夹中可以存放文件,也可以新建文件夹,子文件夹也一样。 总公司子公司的关系:总公司可以设立部门,也可以设立分公司,子公司也一样。 树枝和分树枝的关系:树枝可以长出叶子,也可以长出树枝,分树枝也一样。 在这些关系中,虽然整体包含了部分,但无论整体或部分,都具有一致的行为。 组合模式:又叫部分整体模式,是用于把一组相似的对象当作一原创 2020-10-29 19:41:14 · 479 阅读 · 0 评论 -
23种设计模式(工厂模式,单例模式)
工厂模式 在平时编程中,构建对象最常用的方式是 new 一个对象。乍一看这种做法没什么不好,而实际上这也属于一种硬编码。每 new 一个对象,相当于调用者多知道了一个类,增加了类与类之间的联系,不利于程序的松耦合。其实构建过程可以被封装起来,工厂模式便是用于封装对象的设计模式。 1.1.简单工厂模式 举个例子,直接 new 对象的方式相当于当我们需要一个苹果时,我们需要知道苹果的构造方法,需要一个梨子时,需要知道梨子的构造方法。更好的实现方式是有一个水果工厂,我们告诉工厂需要什么种类的水果,水果工厂将我们需原创 2020-10-29 19:39:12 · 345 阅读 · 0 评论