设计模式
文章平均质量分 81
bug_yun
这个作者很懒,什么都没留下…
展开
-
深入单例模式一(转)
参考:http://blog.csdn.net/mrfly/article/details/13372441 单例模式是设计模式中最简单的形式之一。这一模式的目的是使得类的一个对象成为系统中的唯一实例。要实现这一点,可以从客户端对其进行实例化开始。因此需要用一种只允许生成对象类的唯一实例的机制,“阻止”所有想要生成对象的访问。使用工厂方法来限制实例化过程。这个方法应该是静态方法(类方法...原创 2016-05-11 11:40:03 · 126 阅读 · 0 评论 -
Java设计模式之策略模式(转)
转:http://blog.csdn.net/jason0539/article/details/45007553背景在软件开发中常常遇到这种情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多种查找算法,可以将这些算法写到一个类中,在该类...原创 2017-05-23 14:50:15 · 134 阅读 · 0 评论 -
Java设计模式之模板方法(转)
AbstractDay:package com.bugyun.designpattern.templatemethod;/** * 项目名称: * 模板方法: * 使用了JAVA的继承机制,在抽象类中定义一个模板方法, * 该方法引用了若干个抽象方法(由子类实现)或具体方法(子类可以覆盖重写); * * 类名称:Every...原创 2017-05-23 14:46:07 · 111 阅读 · 0 评论 -
深入解析spring中用到的九种设计模式(转)
转自:http://www.itxxz.com/a/javashili/tuozhan/2014/0601/7.html 设计模式作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记,只是一直没有记忆。今天,螃蟹在IT学习者网站就设计模式的内在价值做一番探讨,并以spring为例进行讲解,只有领略了其设计的思想理念,才能在工作学习中运用到“无形”。Spring...原创 2017-05-23 14:17:31 · 119 阅读 · 0 评论 -
策略模式UML图形及代码
参考:http://blog.csdn.net/lovelion/article/details/17517213 //电影票类:环境类 class MovieTicket { private double price; private Discount discount; //维持一个对抽象折扣类的引用 public voi...原创 2016-07-06 15:40:29 · 2605 阅读 · 0 评论 -
简单工厂模式UML图形及代码
参考:http://blog.csdn.net/lovelion/article/details/17517213 简单工厂模式: //抽象图表接口:抽象产品类 interface Chart { public void display(); } //柱状图类:具体产品类 class HistogramChart imple...原创 2016-07-06 14:40:08 · 3323 阅读 · 0 评论 -
史上最全设计模式导学目录(完整版)转
转自:http://blog.csdn.net/lovelion/article/details/17517213 圣诞献礼! 2012年-2013年,Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式),为了方便大家学习,现将所有文章的链接进行了整理...原创 2016-06-24 14:09:01 · 174 阅读 · 0 评论 -
模板方法模式 java(转)
转:http://www.cnblogs.com/java-my-life/archive/2012/05/14/2495235.html 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。模板方...原创 2016-06-01 17:54:16 · 83 阅读 · 0 评论 -
模板方法模式深度解析(.net)(转)
转自:http://wiki.jikexueyuan.com/project/design-pattern-behavior/template-one.html 模板方法模式概述在现实生活中,很多事情都包含几个实现步骤,例如请客吃饭,无论吃什么,一般都包含点单、吃东西、买单等几个步骤,通常情况下这几个步骤的次序是:点单 --> 吃东西 --> 买单。在这三个步骤中,...原创 2016-05-30 15:00:02 · 146 阅读 · 0 评论 -
深入单例模式二
单例模式(Singleton)也叫单态模式,是设计模式中最为简单的一种模式。 应用场景:1. 应用程序的日志应用,一般都何用单例模式实现,这一般是由于共享的日志文件一直处于打开状态,因为只能有一个实例去操作,否则内容不好追加。2. 网站的计数器,一般也是采用单例模式实现,否则难以同步。3. Web应用的配置对象的读取,一般也应用单例模式,这个是由于配置文件是共享的资源。4...原创 2016-05-17 16:40:48 · 82 阅读 · 0 评论 -
Java设计模式之代理模式(转)
转:http://www.cnblogs.com/chinajava/p/5880870.html 代理实现可以分为静态代理和动态代理。静态代理静态代理模式其实很常见,比如买火车票这件小事:黄牛相当于是火车站的代理,我们可以通过黄牛买票,但只能去火车站进行改签和退票。在代码实现中相当于为一个委托对象realSubject提供一个代理对象proxy,通过proxy可以调用r...原创 2017-05-23 14:59:47 · 112 阅读 · 0 评论