mySoul

解释再多,还不如code干净利落

  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 设计模式-策略模式

设计模式-策略模式 以计算器为栗 最直接加减法 public class Calculator{ // 加符号 private final static String ADD_SYMBOL = "+"; // 减符号 private final static String SUB_SYMBOL = "-"; // 执行 public int exec(int a, int b, Str...

2018-12-07 21:01:43 92

原创 设计模式-结构型模式-装饰模式

设计模式-结构型模式-装饰模式 栗子 以成绩单需要家长签字为要求。 成绩单类图 // 抽象成绩单 public abstract class SchoolReport{ // 成绩单你的成绩情况 public abstract void report(); // 成绩单要求家长签字 public abstract void sign(); } 下面书写四年级成绩单 public cla...

2018-12-07 20:44:19 82

原创 设计模式-行为型模式-责任链模式

设计模式-行为型模式-责任链模式 定义 将请求沿着链传递,然后直到对象处理即可。 UML图 代码 基本的责任链 public class Test{ public void test(int i, Request request){ if(i == 1){ Hander1.response(request); } if(i == 2){ Hander2.respo...

2018-12-07 19:19:45 129

原创 设计模式-行为型模式-命令模式

设计模式-行为型模式-命令模式 基础 以一个MIS系统为栗子 MIS 管理信息系统(Management Information System,MIS)是一个以人为主导的,利用计算机硬件、软件和网络设备,进行信息的收集、传递、存储、加工、整理的系统,以提高组织的经营效率。 代码如下 public abstract class Group{ // 甲乙双方公开办公,如果要和某个组讨论,要先找...

2018-12-06 23:42:32 92

原创 设计模式-原型模式

设计模式-原型模式 用原型实例指定创建对象的种类,通过拷贝这些原型创建新的对象。 电子账单 即,使用电子账单 // 广告信模板 public class AdvTemplate { // 广告信名称 private String advSubject = "XX活动"; // 广告内容 private String advContext = "XX活动"; // 取得广告名称 pub...

2018-12-02 21:53:28 138

原创 设计模式-创建型模式-建造者模式

设计模式-创建型模式-建造者模式 建造者模式即生成器模式,将一个复杂的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 代码如下 // 产品类 public class Product{ public void doSomething(){ // 业务处理 } } // 抽象建造者 public abstract class Builder { // 设置产品,获得不同的产...

2018-12-02 21:53:04 113

原创 设计模式-行为型模式-中介者模式

设计模式-行为型模式-中介者模式 行为型模式 划分类和对象的职责。 中介者模式 进销存管理,即采购,销售,库存。 其中类图 代码如下 public class Purchase { // 采购IBM电脑 public void buyIBMcomputer(int number){ // 访问库存 Stock stock = new STock(); // 访问销售 Sal...

2018-12-02 21:52:11 134

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除