最新文章列表

程序员面试系列之Java单例模式的攻击与防御

我写的程序员面试系列 Java面试系列-webapp文件夹和WebContent文件夹的区别? 程序员面试系列:Spring MVC能响应HTTP请求的原因? Java程序员面试系列-什么 ...
JerryWang_SAP 评论(0) 有1290人浏览 2018-10-04 07:45

浅谈 Java 24个设计模式(23个GoF设计模式 + 简单工厂模式) 之 六个创建型模式

[最近在接手一个新的项目,在综合总结之前自己设计的一部分项目架构来看,总是觉得一些地方老有些欠缺,或者说不是那么的合理。于是,开始了设计模式之旅。在此,也分享给想学习设计模式的童鞋。由于讲解很多,故分了章节。] 引用Sunny 24个设计模式 六个创建型模式 简单工厂模式-Simple Factory Pattern 简单工厂模式1 工厂模式是最常用的一类创建型设计模式,通常我们所说的工厂模式 ...
vahoa.ma 评论(0) 有1277人浏览 2017-11-14 14:38

Double Checked Locking双重检查锁

要使Double Checked Locking双重检查锁模式正常工作,JDK必须>=1.5, 并且使用volatile关键字。 http://jeremymanson.blogspot.com/2008/05/double-checked-locking.html 这篇文章介绍了为什么Double Checked Locking会不工作。 // Broken -- Do Not Us ...
quqtalk 评论(0) 有665人浏览 2017-03-07 13:16

Java各种设计模式代码案例

Design Pattern http://www.tutorialspoint.com/design_pattern/design_pattern_overview.htm
darrenzhu 评论(0) 有1630人浏览 2016-03-17 10:34

23种设计模式

转载 一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式 ...
CurrentJ 评论(0) 有732人浏览 2016-01-11 19:52

Design Pattern: Decorator Pattern

Decorator Pattern   1) Motivation:     Extending an object's functionality can be done statically (at compile time) by using inherientence. However it might be necessary to extend an object's func ...
DavyJones2010 评论(0) 有670人浏览 2014-07-06 23:03

DesignPattern: Composite Pattern

Composite Design Pattern 1) Motivation:         There are many times when a program need to manipulate a tree data structure and it is necessary to treat both Branches as well as Leaf Nodes uniform ...
DavyJones2010 评论(0) 有677人浏览 2014-07-06 17:23

java 对象深浅clone 和 prototype 模式

Java 对象深度clone 和浅clone : http://blog.sina.com.cn/s/blog_6145ed810100uy8b.html 用到 Java clone 的设计模式: http://blog.csdn.net/wcyoot/article/details/7591646 , http://blo ...
liqianglv2005 评论(0) 有1980人浏览 2014-04-08 20:54

抽象工厂模式(Abstract)

    学习抽象工厂模式首先要了解什么是产品族和产品等级这两个概念,所谓的产品族,是指位于不同产品等级结构中功能相关联的产品组成的家族,抽象工厂模式所提供的一系列产品就组成一个产品族,而产品等级的概念,其实就是一个具体产品,简单的来区分产品族和产品等级,就是产品族是抽象的,而产品等级是具体的。       举个很简单的例子,苹果iPhone手机和三星Galaxy手机,是同一个产品等级,它们 ...
liyf155 评论(0) 有997人浏览 2014-01-24 14:43

观察者模式(Observer Pattern)_Java

Observer Pattern 问题:  有一个气象站(WeatherData),用来给各种手机(苹果,三星,摩托罗拉等等)提供气象信息,要求是,当气象信息更新的时候,给各个 ...
hunthon 评论(0) 有1118人浏览 2013-10-17 10:43

重温设计模式一:类关系

        重拾UML,新名词层出不穷的时代。UML似乎被遗忘。在软件设计时,uml类图一直占据着不可小觑的位置。下图摘录自《大话设计模式》。 类主要包含六种关系:继承、实现、依赖、组合、聚合、关联。这六种关系在java代码具体的表现如下。 继承: /** *A 继承 B */ public class A extends B{ public static void ...
c123728529 评论(0) 有961人浏览 2013-09-17 16:36

ActiveMQ 源码学习 1:从源码中找寻设计模式的踪影

今天主要分析两个类的实现。 首先看一下 org.apache.activemq.broker.BrokerFactory 类。从类的命名上看似乎使用了 GoF 设计模式中的抽象工厂模式。我们通过源码来分析一下是否真的应用了这种模式。     public final class BrokerFactory { // ... public static Brok ...
wxl24life 评论(0) 有3168人浏览 2013-08-15 16:58

Build模式

package effective; /** * @{# natureFcit.java Create on 2013-6-18 下午5:29:06 description: * @author SHY * @version 1.0 */ // Builder Pattern public class NutritionFacts { public stati ...
azvf 评论(0) 有1136人浏览 2013-08-05 15:49

第十九章 建造者(Builder)模式

1.    一个产品常有不同的组成成分作为产品的零件,这些零件有可能是对象,也有可能不是对象,它们通常又叫做产品的内部表象(internal representation ...
leonzhx 评论(0) 有1117人浏览 2013-01-31 22:10

第十四章 抽象工厂(Abstract Factory)模式

1.    抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,创建多个产品族中的产品对象。抽象工厂模式的简略类图如下:  2.    抽象工厂模式提供多个具体工厂角色,分别对应于每个抽象产品角色下的多个具体产品角色。每一个具体工厂角色仅负责每个抽象产品角色下的某一个具体产品角色的实例化。每一个具体工厂类负责创建抽象产品的某一个具体子类的实例:  涂有阴影的具体产品 ...
leonzhx 评论(0) 有1246人浏览 2013-01-30 21:07

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics