设计模式
文章平均质量分 69
萌萌的小学生
这个作者很懒,什么都没留下…
展开
-
设计模式之装饰模式
x原创 2014-07-06 20:03:25 · 590 阅读 · 3 评论 -
简单工厂模式与工厂方法模式
学习了gon原创 2014-07-20 21:16:38 · 557 阅读 · 4 评论 -
设计模式之简单工厂模式
简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。该模式中包含的角色及其职责工厂(Creator)角色简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。抽象产品(Product)角色简单工厂模式所创建的所有对象的父类,它负责描述所有实例所共有原创 2014-06-22 21:25:41 · 552 阅读 · 3 评论 -
软考设计模式之观察者模式
headfirst书中举了个气象站的例子用来讲解观察者模式。 气象站包括物理装置检测数据,WeatherData对象获取数据,布告板公布数据。WeatherData就是个被观察者,可以定义多个观察者(布告板)来获取被观察者的数据。观察者模式可以使得依赖于某一对象的依赖者会根据该对象状态改变而自动更新。观察者富有弹性,可以添加可以删除。观察者和被观察者之间也是松耦合,因为被观察原创 2015-04-29 11:41:37 · 877 阅读 · 8 评论 -
策略模式的应用
在做mes系统的时候,有个需求是根据车辆品牌生成不同规则的VIN号,也就是每一辆车的身份证号,相当于ID。目前是只有两个品牌,为了扩展性和灵活性避免很多的if...else...。可以采用策略模式进行优化。 原来这样实现:public String getVin(String brand){ if(brand.equals("A")){ //生成A品牌的VIN号原创 2016-03-30 19:59:45 · 405 阅读 · 2 评论