设计模式
qq_23013625
对对对 哒哒哒哒哒哒多多
展开
-
23设计模式
设计模式 :宗旨 共性的抽出来,不改。各自的抽出来,扩展。 减少client环境下, new 对象() 死代码。不容易切换 继承属性 多 复写属性 没有多态。只认自己属性。访问父类属性,super.父属性。 继承方法 模板方法( 调用 复写方法()) 多 复写方法 多态。 访问原创 2016-12-16 10:54:27 · 221 阅读 · 0 评论 -
23种设计模式总结
适合什么场景 状态 多种状态之间相互转换,影响行为。不想了解具体状态的转换。把状态变成对象。状态接口 。直接把一个初始化状态放到环境中 命令 想执行多个命令,但是不想了解命令的方法和内容。 把命令变成对象。命令接口。直接把命令扔进调用类中。 策略 有多个算法,不想了解算法的方法和内容。 算法变成对象。算法接口。直接把算法扔进环境类中。 门面 有多个子系统,不想了解子系统的方原创 2017-01-01 17:31:21 · 182 阅读 · 0 评论 -
模板设计模式代码
package com.mub; public abstract class Worker { //请假 审批。审批成功回家。审批失败。工作 public abstract String write() ; public void leaveTemplet() { String write = write(); if (approval(write)) { doS原创 2017-02-06 18:04:16 · 254 阅读 · 0 评论 -
组合设计模式代码
package com.zuhe; public abstract class Node { String name; String position; public Node(String name,String position) { this.name=name; this.position=position; } public String getName()原创 2017-02-06 18:03:09 · 261 阅读 · 0 评论 -
组合设计模式代码
package com.zuhe; public abstract class Node { String name; String position; public Node(String name,String position) { this.name=name; this.position=position; } public String getName()原创 2017-01-01 18:00:11 · 191 阅读 · 0 评论