设计模式
文章平均质量分 69
wasdasdfqwer
一路向前...
展开
-
易学设计模式看书笔记(2) - 简单工厂模式
一、简单工厂模式 1.动物管理系统的例子 public interface Animal{ public void eat(); } public class Tiger implements Animal { public void eat(){ sysout.out.println("老虎会吃"); }; public void run(){ sysou原创 2014-07-20 18:49:24 · 836 阅读 · 0 评论 -
易学设计模式看书笔记(1) - 设计模式的分类
1 创建型模式 单独对对象的创建进行研究,高效的创建对象就是创建型模式讨论的问题。创建型设计模式有6种: 简单工厂模式(simple factory); 工厂方法模式(factory method); 抽象工厂模式(abstract factory); 创建者模式(Builder); 原型模式(Prototype);原创 2014-07-21 23:03:05 · 854 阅读 · 0 评论 -
易学设计模式看书笔记(3) - 工厂方法模式
二、工厂方法模式 1.动物管理系统的例子 首先,抽象的动物类和具体的动物实现类: public interface Animal{ public void eat(); } public class Tiger implements Animal { public void eat(){ sysout.out.println("老虎会吃"); };原创 2014-07-21 22:54:17 · 851 阅读 · 0 评论 -
易学设计模式看书笔记(4) - 抽象工厂模式
本文内容来自书上,不懂设计模式,只求混个眼熟。 三、抽象工厂模式 1. 动物管理系统的例子 public interface Animal{ public void eat(); } public class Tiger implements Animal { public void eat(){ sysout.out.println("老虎会吃"); }; p原创 2014-07-25 08:01:10 · 802 阅读 · 0 评论 -
设计模式看书笔记(5) - 三种工厂模式比较
先看三种工厂模式部分主要代码(完整代码在前三篇博客): 简单工厂模式: public class SampleFactory { public static Animal createAnimal(String animalName){ if("Tiger".equals(animalName))){ return new Triger(); }else if(原创 2014-07-25 22:07:35 · 1032 阅读 · 0 评论 -
易学设计模式看书笔记(6) - 创建者模式
四、创建者模式 1.摩托车组装系统 觉得这些例子挺适合入门的,容易理解, 看了之后大概是个什么样子的就有了印象。 摩托车 = 车架 + 车轮 + 轮胎 + 发动机。 首先设计摩托车类以及各零件类: 摩托车类: public interface Motorcycle { void build(); } public class Motorcycle1 implements M原创 2014-07-27 07:30:09 · 854 阅读 · 0 评论 -
易学设计模式看书笔记(7) - 代理模式
代理模式 1.系统日志记录的例子:给系统中的业务逻辑加上日志 (1):最简单直接的做法 public class Test { private Logger logger = Loger.getLogger(this.getClass().getName()); public void doLgic(String name){ logger.log(name + "开始业务逻原创 2014-07-28 23:27:53 · 992 阅读 · 0 评论 -
设计模式(8) - 迭代器模式(iterator)- 实现ArrayList和linkedList的迭代器
上周六就开始写这篇博客,之后一直耽误了,到前天才开始写,今天醒的早,就把这部分整理一下。本文内容参考易学设计模式和马士兵的迭代器模式的视频。 了解迭代器模式一个作用就是让你在使用 迭代器遍历集合类的时候 觉得更自然。 一 、迭代器模式简介 【定义】 跌倒器模式提供一种顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示的方法。 【原理】 主要4部分组成:迭代器角色、具体迭代器角原创 2014-08-08 07:22:33 · 1747 阅读 · 0 评论