设计模式_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 设计模式 >>列表
有奖图书试读链接:http://bbs.chinaunix.net/thread-3656860-1-1.html读者定位:本书不是一本面向对象和Java语言的入门书籍,阅读对象主要是从事Java语言的软件开发人员但不限于Java语言的开发人员。内容简介:模式引入计算机科学领域已经有20余年了,最初人们侧重于面向对象的设计,而现在已经应用于计算机领域的各个方面,它们对计算机产生了深远影响。若想一本书涵盖所有模式,那么这本书将会非常庞大,以前的设计模式书籍专注于介绍设计模式... 查看全文
《漫谈设计模式》的样书今天发过来了,非常高兴,刚给支持我,帮助我,给此书给出珍贵意见的一些朋友刚邮寄完书(很愧疚,很多人支持了我很多,没有送到),顺便拍了照,贴了几张出来。书籍封面:扉页:朋友赠言:书籍的封面很有质感,有摩挲的感觉,很多人拿到书籍后爱不释手,非常感激编辑费了很大心思帮我做这么多,只是俺手头实在有点紧,没能力送太多,很多支持帮助我的人都没有送到,在此深感抱歉!大小:1.8MB大小:1.8MB大小:1.9MB查看图片附件... 查看全文
</span></span></font></span></font></span></span></font></span><spanstyle=""><fontsize="2">事实上设计模式和<spanlang="EN-US">XP</span>的重构并不冲突。<spanlang="EN-US">XP<... 查看全文
Dearmyfriend,Finally,mybook,“Ramblingondesignpatterns”,hascomeout!Ittookmemorethan2yearstofinishthis.I’dliketothankeveryonewhosupportedmealongtheway.Isincerelyappreciateallyourhelponthisbookandmeinthese2years.Iespeciallyappreciatetheofferofmyeditor... 查看全文
· 设计模式生活实例发布时间:2011-12-01
&nbsp;&nbsp;&nbsp;本文以生活场景中的实例来分析常见的设计模式,试图以一种通俗易懂的方式来解读设计模式。每个设计模式的分析从以下5个点进行阐述:<br/>1、<strong>定义</strong>:四人帮的《设计模式》书中对该设计模式的定义。<br/>2、<strong>实例</strong>:生活场景中的实例抽象。<br/>3、<strong>原始场景<... 查看全文
· 设计模式--工厂方法发布时间:2011-11-24
今天说说工厂模式工厂模式定义:提供创建对象的接口.简单的表述工厂的使用,在我们想要生成某个对象的时候,一般我们都是Aa=newA();用这种方式来生成一个对象。像这种不需要参数的倒还好说,如果需要传入参数。就可能很麻烦和复杂。这个时候我们就可以考虑使用工厂方法了,让工厂方法来封装我们想要生成的对象。要生成对象的统一实现接口packagefactorymethod;/***要生成的对象*/publicinterfaceProduct{}工厂生产出的产品packagefactorymethod... 查看全文
· 设计模式--外观模式发布时间:2011-11-24
1建立三个系统类publicclassSubSystemOne{publicvoidmethodOne(){System.out.println("子系统方法1");}}publicclassSubSystemTwo{publicvoidmethodTwo(){System.out.println("子系统方法2");}}publicclassSubSystemThree{publicvoidmtheodThree(){System.out.println("子系统方法3");}... 查看全文
· 设计模式--门面模式发布时间:2011-11-23
今天写写,设计模式中的门面模式。从结构看门面模式和代理模式相似。门面模式意图为更高级的接口封装下面的调用。例如:我要把电视调到1台,但是我只按下遥控器下的1键。具体他是怎么操作的我根本不知道。门面的代码。packagefacade;publicclassFacade{privateSubsystem_Asubsystem_A;privateSubsystem_Bsubsystem_B;publicFacade(){super();}publicvoidregSubsystemA... 查看全文
· 设计模式--简单工厂发布时间:2011-11-21
设计模式之中的简单工厂,本人比较笨不会画什么类图。只想单写写对简单工厂的理解。首先来个通用的实现接口。[code=&quot;java&quot;]packagesimpl.factory;/***这是一个通用的生产接口*就好比画一幅画*@authorzero**/publicinterfaceApi{/***画画*/publicvoiddoSomeThing();}这时候需要几个实现接口的类了,例如:packagesimpl.factory... 查看全文
· 单例类 JAVA设计模式发布时间:2011-11-04
基本概念Singleton是一种创建性模型,它用来确保只产生一个实例,并提供一个访问它的全局访问点.对一些类来说,保证只有一个实例是很重要的,比如有的时候,数据库连接或Socket连接要受到一定的限制,必须保持同一时间只能有一个连接的存在.再举个例子,集合中的set中不能包含重复的元素,添加到set里的对象必须是唯一的,如果重复的值添加到set,它只接受一个实例.JDK中正式运用了Singleton模式来实现set的这一特性,大家可以查看java.util... 查看全文
· 漫谈设计模式发布时间:2011-10-31
这里给出其中的一章供参考,想阅读书籍全部内容,请参见博客附件,示例代码也在附件里,也可以登录http://code.google.com/p/rambling-on-patterns/下载代码。这里特别补充说明一下,希望大家能够把反馈及时发到我的邮箱ramblingonpatterns@gmail.com,支持开源共享和原创,谢谢!申明:关于4.2.3章节的纰漏,请参见博文[置顶]关于漫谈设计模式4.2.3章节的一点申明,对造成的不便深表歉意。电子版的勘误请点击:《漫谈设计模式》勘误第3章单例... 查看全文
在进行web前端自动化测试的过程中,PageObject设计模式可以称得上是杀人放火,居家旅行的常备武器。PageObject将测试对象及单个的测试步骤封装在每个Page对象中,以page为单位进行管理。举例来说,在没有使用PageObject模式的情况下,脚本可能是这样写的:require'rubygems'require'selenium-webdriver'url='www.soso.com'dr=Selenium::WebDriver.for:iedr.navigate... 查看全文
在进行web前端自动化测试的过程中,PageObject设计模式可以称得上是杀人放火,居家旅行的常备武器。PageObject将测试对象及单个的测试步骤封装在每个Page对象中,以page为单位进行管理。举例来说,在没有使用PageObject模式的情况下,脚本可能是这样写的:require'rubygems'require'selenium-webdriver'url='www.soso.com'dr=Selenium::WebDriver.for:iedr.navigate... 查看全文
· 设计模式之命令模式发布时间:2011-10-07
packageCommandModel;/***command模式的意图:将一个请求封装在一个对象,从而可用不同的*请求对客户进行参数化。它把请求和执行的责任分割开,交由不同的对象*去处理。请求方不必知道命令接受方的接口,也无须了解命令如何执行*@authorAdministrator*例如:要编写一个taskExecutor任务执行类,执行系统备份任务和执行*检查磁盘状态任务。但是,我们不希望这个类了解各种任务操作细节。我们的*目的就是把这个类和执行各种操作的方法解耦... 查看全文
· 设计模式之Singleton(单例)发布时间:2011-10-06
单例模式(Singleton):顾名思义就是一个类只有一个实例,并提供它的一个全局访问点,如果保证一个Class只有一个实例就是单例模式要做的事!javacode:publicclassSingleton{privateSingleton(){}privatestaticSingletoninstance=newSingleton();publicstaticSingletongetInstance(){returninstance;}}第二种:publicclassSingleton... 查看全文
系统常常会出现这种情况:每一个部分需要知道整体的状态。比如Excel中,当你修改了一个单元格的值,可能横列的sum需要改变,纵列的sum需要改变,根据这个单元格做的图需要改变,是否被修改的按钮需要激活...如果没有一种很好的处理方式,导致的结果将是系统highlyintegrated。仔细分析,比如Excel的单元格,我们可以抽象出单元格是asourceofnews,而其他部门是receiver,接受单元格的改动的通知,然后进行自己的处理。比如,单元格修改之后,通知计算总和的类来做相应的处理... 查看全文
· 研磨设计模式之装饰模式-2发布时间:2011-09-02
2解决方案2.1装饰模式来解决用来解决上述问题的一个合理的解决方案,就是使用装饰模式。那么什么是装饰模式呢?(1)装饰模式定义(2)应用装饰模式来解决的思路虽然经过简化,业务简单了很多,但是需要解决的问题不会少,还是要解决:要透明的给一个对象增加功能,并实现功能的动态组合。所谓透明的给一个对象增加功能,换句话说就是要给一个对象增加功能,但是不能让这个对象知道,也就是不能去改动这个对象。而实现了能够给一个对象透明的增加功能,自然就能够实现功能的动态组合,比如原来的对象有A功能... 查看全文
· 设计模式之原型模式发布时间:2011-08-24
详情见附件,这是我目前看到过的最好的解释了原型模式解析.rar(981.1KB)下载次数:1... 查看全文
· 漫谈设计模式发布时间:2011-08-10
这里给出其中的一章供参考,想阅读书籍全部内容,请参见博客附件,示例代码也在附件里,也可以登录http://code.google.com/p/rambling-on-patterns/下载代码。这里特别补充说明一下,希望大家能够把反馈及时发到我的邮箱ramblingonpatterns@gmail.com,支持开源共享和原创,谢谢!申明:关于4.2.3章节的纰漏,请参见博文[置顶]关于漫谈设计模式4.2.3章节的一点申明,对造成的不便深表歉意。电子版的勘误请点击:《漫谈设计模式》勘误第3章单例... 查看全文
· 研磨设计模式终于上市了发布时间:2010-12-25
首先感谢大家长久以来的支持和鼓励,没有你们的大力帮助,是很难坚持走到今天的,因此,向你们致以诚挚的感谢!另外有很多朋友在博客里面、QQ里面询问,到底什么时候能够看到书,这里集中公告一下:目前书已经上市,网店和书店应该都有了,当然,远一点的地方,可能书店要上得慢一点,过几天应该就会有的。这里推荐大家去当当网购买,因为:1:当当网是75折,与其他家网店同价,都是最低的2:当当网现在在搞活动,全场满119返30,这是很合适的当当网的销售链接:http://product.dangdang... 查看全文