
大话设计模式
呜呼哀哉s
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UML类图
类图分三层,第一层显示类的名称,如果是抽象类,则用斜体显示。第二层是类的特性,通常是字段和属性。第三层是类的操作,通常是方法和行为。 注意前面的符号:“+”表示public,“-”表示private,“#”表示protected 接口图与类图的区别主要是顶端有<<interface>>显示。第一行是接口名称,第二行是接口方法。 “企鹅需要知道气候的变化,了解气候规...原创 2018-07-24 18:21:51 · 254 阅读 · 0 评论 -
大话设计模式——1.简单工厂模式
以面向对象的思想编程,充分利用封装、继承、多态实现业务的封装,代码的复用和程序松耦合 在OperationFactory中根据不同的operate(+-*/)生成不同的Operation子类。 Operation运算类 public class Operation { private Double numberA = 0; private Double numberB = ...原创 2018-07-24 19:10:40 · 134 阅读 · 0 评论 -
大话设计模式——2.策略模式
策略模式:它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。 Stragegy类,定义所有支持的算法的公共接口 public abstract class Strategy { //算法方法 public abstract void AlgorithmInterface(); } ConcreteStrag...原创 2018-07-24 21:05:45 · 162 阅读 · 0 评论 -
大话设计模式——四大设计原则
单一职责原则 “就一个类而言,应该仅有一个引起它变化的原因” 如果一个类承担的职责过多, 就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。 如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。 开放—封闭原则 “软件实体(类、模块、函数等等)应该可以扩展,但是不...原创 2018-07-27 19:27:34 · 233 阅读 · 0 评论 -
设计模式:建造者模式(builder)
参考文章:https://www.cnblogs.com/lwbqqyumidi/p/3742562.html 关于建造者模式网上有很多文章,也有些不同的理解。在此结合网上其他文章对建造者模式进行总结。 总体说来,建造者模式适合于一个具有较多的零件(属性)的产品(对象)的创建过程。根据产品创建过程中零件的构造是否具有一致的先后顺序,可以将其分为如下两种形式。 一、通过Client、Direc...转载 2019-01-21 13:44:04 · 129 阅读 · 0 评论 -
单例模式的八种写法比较
转载自博文:https://www.cnblogs.com/zhaoyan001/p/6365064.html 单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到饿汉式和懒汉式这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式,让我们来一起看看吧。 简介 单例模式是一种常用的软件设计模式,其定义是单例对象...原创 2019-03-05 14:31:05 · 124 阅读 · 0 评论