![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 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 · 819 阅读 · 0 评论 -
易学设计模式看书笔记(1) - 设计模式的分类
1 创建型模式 单独对对象的创建进行研究,高效的创建对象就是创建型模式讨论的问题。创建型设计模式有6种: 简单工厂模式(simple factory); 工厂方法模式(factory method); 抽象工厂模式(abstract factory); 创建者模式(Builder); 原型模式(Prototype);原创 2014-07-21 23:03:05 · 835 阅读 · 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 · 834 阅读 · 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 · 786 阅读 · 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 · 1016 阅读 · 0 评论 -
易学设计模式看书笔记(6) - 创建者模式
四、创建者模式1.摩托车组装系统觉得这些例子挺适合入门的,容易理解,看了之后大概是个什么样子的就有了印象。摩托车 = 车架 + 车轮 + 轮胎 + 发动机。首先设计摩托车类以及各零件类:摩托车类:public interface Motorcycle{ void build();}public class Motorcycle1 implements M原创 2014-07-27 07:30:09 · 838 阅读 · 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 · 967 阅读 · 0 评论 -
设计模式(8) - 迭代器模式(iterator)- 实现ArrayList和linkedList的迭代器
上周六就开始写这篇博客,之后一直耽误了,到前天才开始写,今天醒的早,就把这部分整理一下。本文内容参考易学设计模式和马士兵的迭代器模式的视频。 了解迭代器模式一个作用就是让你在使用 迭代器遍历集合类的时候 觉得更自然。一 、迭代器模式简介【定义】 跌倒器模式提供一种顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示的方法。【原理】 主要4部分组成:迭代器角色、具体迭代器角原创 2014-08-08 07:22:33 · 1726 阅读 · 0 评论