码迷,mamicode.com
首页 >  
搜索关键字:java设计    ( 1816个结果
java设计模式1--工厂方法模式(Factory Method)
本文地址:http://www.cnblogs.com/archimedes/p/java-factory-method-pattern.html,转载请注明源地址。工厂方法模式(别名:虚拟构造)定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到...
分类:编程语言   时间:2015-04-05 21:48:35    阅读次数:173
java设计模式0--设计模式简介
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式的起源软件领域的设计模式起源于建筑学。1977年,建筑大师Alexander出版了《A Pattern Langu...
分类:编程语言   时间:2015-04-04 10:34:52    阅读次数:138
Java设计模式——抽象工厂模式(Abstract factory)
抽象工厂模式可以向客户提供接口,使得客户端在不必指定产品具体类型的情况下创建多个产品族中的产品对象。 系统的设计 采用抽象工厂模式设计出的系统类图如下: 从上图可以看出,抽象工厂模式涉及到角色: 抽象工厂角色(AbstractFactory):担任这个角色的是工厂方法模式的核心,它与应用系统的商业逻辑无关。通常使用Java接口或者抽象Java类实现,而所有的具体工厂类都必须实现这个Jav...
分类:编程语言   时间:2015-04-04 09:21:23    阅读次数:161
浅析JAVA设计模式(三)
4、接口隔离原则: ISP(Interface Segregation Principle) 客户端不应该依赖它不需要的接口,或者说类的依赖的关系应该建立在最小的接口上。举个例子,直接上代码:1interfaceI{2publicvoidmethod1();3publicvoidmethod2();...
分类:编程语言   时间:2015-04-03 01:32:30    阅读次数:227
浅析JAVA设计模式(二)
2. 里氏替换原则:LSP(Liskov Substitution Principle)里氏替换原则,定义为只要父类出现的地方子类就可以出现,而且用子类替换后,程序也不会出现问题,使用者根本不用关心是父类还是子类。这也是我们java继承特性的一个表现。下面用个实际项目中遇到的一个简单的需求:现在有A...
分类:编程语言   时间:2015-04-02 01:06:44    阅读次数:256
java设计模式之-适配器模式
前言        适配器模式就是当需要的功能与要提供的功能之间接口不符合时,作为两者之间的适配,从而让两者可以无缝对接。例如现实生活中的电脑充电情况一样,如果有朋友出国旅游,在国外买了一台电脑,回到国内后突然想给电脑充电,发现外国的电压不是220V的,而是110V的(这里是假设的),怎么办呢?还好外国买的电脑配有充电转换器,可以将220V的电压转换成110V电压,好吧,电脑充电问题可以解决...
分类:编程语言   时间:2015-04-01 23:51:51    阅读次数:175
容易忽略的Java知识点(整理ing)
由于最近在准备一些笔试复习到的相关Java知识点,不禁感慨:这么多年对Java懂得还太少!      1、关于finally关键字       IBMDeveloperWorks中有一篇已经说明地非常详细:       关于 Java 中 finally 语句块的深度辨析       补充下对Java设计者设计finally语句的初衷想法:我们无法知道异常发生的时间,但是我们需要确保的是无...
分类:编程语言   时间:2015-04-01 22:00:20    阅读次数:247
设计模式学习之外观模式
外观(Facade)模式,同属于结构型设计模式,是一个看似简单,要说清楚却又不容易的模式。之所以这么说,是因为这个模式并没有一个定式。我试图很好的理解外观模式,看过不少网友介绍外观模式,无非都是“外观模式定义一个更高层的接口,使子系统更容易使用”、“解耦”之类的,这确实是外观模式的作用之一。但我觉得并不能明确、全面的说明外观模式。下面是我对外观模式的理解,就从网上常用的封装数据库jdbc开始:...
分类:其他好文   时间:2015-04-01 17:38:51    阅读次数:141
Java设计模式——工厂方法模式(factory method)
工厂方法模式是类的创建模式,用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 相信很多人都做过导入导出功能,就拿导出功能来说。有这么一个需求:某一个系统需要支持对数据库中的员工薪资进行导出,并且支持多种格式如:HTML、Excel、PDF等,每种格式导出的结构有所不同,比如:财务跟其他人对导出薪资的HTML格式要求可能会不一样,因为财务可能需要特定的格式方便核算或其他用途。如果使...
分类:编程语言   时间:2015-04-01 09:42:42    阅读次数:181
浅析JAVA设计模式(一)
第一写技术博客,只是想把自己一天天积累的东西与大家分享。今天在看《大型网站架构和java中间件》这本书时,其中提到代理模式的动态代理。作为java中间件的一个重要基础,我觉的有必要整理和分析下java的23种设计模式,如有不对的地方,请大家留贴指正。 一、设计模式的分类 总体来说,Java的设计模式...
分类:编程语言   时间:2015-04-01 01:38:37    阅读次数:138
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!