博客专栏  >  架构   >  设计模式

设计模式

常见设计模式的学习笔记

关注
6 已关注
6篇博文
  • 【设计模式】简单工厂模式——以一个简单的计算器为例

    本文内容参考自《大话设计模式》(程杰 著) 1.拙劣的代码class Program{ static void Main(string[] args) { Console.W...

    2015-12-04 13:51
    2517
  • 【设计模式】策略模式——以商场促销为例

    本文内容参考自《大话设计模式》(程杰 著) 注:以下代码为java实现版本1需求:做一个商场收银软件,营业员根据客户所购买商品的单价和数量,向客户收费。关键代码:public class Cash {...

    2015-12-04 14:25
    1606
  • 【设计模式】单一职责原则、开放封闭原则、依赖倒转原则

    本文内容参考自《大话设计模式》(程杰 著) 1. 单一职责原则(SRP)就一个类而言,应该仅有一个引起它变化的原因。(反例:游戏逻辑与界面写在一起,则引起变化的原因有2个)2. 开放-封闭原则(OCP...

    2016-05-31 22:39
    357
  • 【设计模式】工厂方法模式

    本文内容参考自《大话设计模式》(程杰 著) 我们先回头看一看以计算器为例的简单工厂模式的结构图:简单工厂模式最大的优点就是工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户...

    2016-05-31 22:53
    285
  • 【设计模式】代理模式

    本文内容参考自《大话设计模式》(程杰 著) 代理模式为其他对象提供一种代理以控制对这个对象的访问。abstract class Subject { public abstract void R...

    2016-06-01 22:40
    389
  • 【设计模式】装饰模式

    能力要求:抽象能力 + 业务知识设计要结合具体的业务,如果业务知识不够,常常容易出现设计过度的现象——那些不常变的地方,简单即可。事实上,很多良好的设计都是迭代而来的,设计并非一成不变,如果从一开始就...

    2016-07-17 23:11
    356
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部