E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
漫谈设计模式
漫谈设计模式
(二)模板方法(Template Method)模式
本次将介绍第一个模式,也是最容易理解和试用的模式之一,模板方法模式,从一个简单场景触发介绍改模式。讲述DRY原则模板方法模式引入回调的模板方法模式父类代码 packagecom.model.templateMethod; /** *模板方法 * *Don'tRepeatYourself * *@authorleoChen * */ publicabstractclassHa
BUYAOZAIBEIDAOLE
·
2015-10-14 13:00
设计模式
漫谈设计模式
(二)模板方法(Template Method)模式
阅读更多本次将介绍第一个模式,也是最容易理解和试用的模式之一,模板方法模式,从一个简单场景触发介绍改模式。讲述DRY原则模板方法模式引入回调的模板方法模式父类代码packagecom.model.templateMethod;/***模板方法**Don'tRepeatYourself**@authorleoChen**/publicabstractclassHappyPeople{publicvo
BUYAOZAIBEIDAOLE
·
2015-10-14 13:00
设计模式
漫谈设计模式
(一)面向对象的开发过程
阅读更多面向对象的开发过程什么是对象?在OOP的世界里,任何事物,不管是无形的还是有形的,都是对象,对象是包含一些属性和行为的一种组合体,它反映的是客观世界的任何事物,比如,马有腿、耳朵、和嘴巴等属性,它们会跑,也会嘶叫,这些是他们的行为。每个对象都归属于某一特定的类型,比如一匹汗血宝马的类型是马。面向对象的3个基本特征1.封装封装是面向对象最重要的特征之一,封装就是隐藏。对象隐藏了数据(例如JA
BUYAOZAIBEIDAOLE
·
2015-10-14 11:00
漫谈设计模式
(一)面向对象的开发过程
面向对象的开发过程什么是对象?在OOP的世界里,任何事物,不管是无形的还是有形的,都是对象,对象是包含一些属性和行为的一种组合体,它反映的是客观世界的任何事物,比如,马有腿、耳朵、和嘴巴等属性,它们会跑,也会嘶叫,这些是他们的行为。每个对象都归属于某一特定的类型,比如一匹汗血宝马的类型是马。 面向对象的3个基本特征 1.封装 封装是面向对象最重要的特征之一,封装就是隐藏。 对象隐藏了数据(例如JA
BUYAOZAIBEIDAOLE
·
2015-10-14 11:00
Objective-C中的单例模式
nbsp; 单例模式算是设计模式中比较简单的一种吧,设计模式不是只针对某种编程语言,在C++, Java, PHP等其他OOP语言也有设计模式,笔者初接触设计模式是通过《
漫谈设计模式
·
2014-08-11 08:00
Objective-C
单例模式(Singleton)
2561250.html 设计模式学习笔记-单例模式http://www.cnblogs.com/ykt/archive/2011/11/24/2261251.html [读书笔记]单例模式的几种实现方式《
漫谈设计模式
tanhaiyuan
·
2013-11-21 16:00
如何在遗留代码基础上开发
架构师、《
漫谈设计模式
》作者刘济华结合自身的实际经历分享了如何在遗留代码基础上开发的经验。
HTML5中国
·
2013-03-21 16:16
代码
开发
如何在遗留代码基础上开发
架构师、《
漫谈设计模式
》作者刘济华结合自身的实际经历分享了如何在遗留代码基础上开发的经验。
·
2013-03-19 06:00
代码
开发
基础
如何在遗留代码基础上开发
架构师、《
漫谈设计模式
》作者刘济华结合自身的实际经历分享了如何在遗留代码基础上开发的经验。
崔康
·
2013-03-19 00:00
如何在遗留代码基础上开发
架构师、《
漫谈设计模式
》作者刘济华结合自身的实际经历分享了如何在遗留代码基础上开发的经验。
崔康
·
2013-03-19 00:00
<
漫谈设计模式
>======对象创建型模式之创建者模式
Builder构建者模式1.意图 将一个复杂对象的构建与它的表示相分离,使得同样的构建过程可以创建不同的表示.2.动机 考虑一个RTF(RichTextFormat--有字符有图片等)文档交换格式的阅读器能够将RTF转换为多种正文格式.该阅读器去可以将RTF文档转换成普通的ASCII文本或者转换成一个能以交互方式编辑的正文窗口组件.但问题在于可能转换的数目是无限的.因此要能够很容易实现新的转换
cqupt_chen
·
2012-08-21 21:00
设计模式
算法
Class
文档
rtf
<
漫谈设计模式
>======对象创建型模式之抽象工厂模式
AbstractFactory(抽象工厂模式)1.意图 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类.(注意关键字"一系列"就是与工厂方法模式的区别)2.动机 考虑一个支持多种视觉效果的用户界面工具包.不同视觉效果为诸如滚动条、窗口和按钮等用户界面窗口组件定义不同的外观和行为.为了保证视觉效果标准之间的可移植性,一个应用不应该为一个特定的视觉效果硬编码它的窗口组件.在整个
cqupt_chen
·
2012-08-21 13:00
<
漫谈设计模式
>======对象创建型模式之工厂方法模式
FactoryMethod工厂方法模式1.意图 定义一个用于创建对象的接口,让子类去决定实例化哪一个类.FactoryMethod使一个类的实例化延迟到其子类.2.动机 假设有这样一个应用框架(client端),它可以向用户显示多个文档.在这个框架中,有两个抽象的类.Application和Document.这两个类都是抽象的,客户必须通过它们的子类来做与具体应用相关的实现.例如,我们有一个画
cqupt_chen
·
2012-08-17 21:00
<
漫谈设计模式
>======对象创建型模式之单例模式
单例模式1.作用: 保证一个类仅有一个实例,并且提供一个访问它的全局访问点.2.使用动机 保证一个类只能有一个实例,也就是你无法通过new操作符不受限制的生成对象实例.3.适用范围当类只能有一个实例,而且客户可以从一个众所周知的访问点访问它时.当这个唯一的实例应该是通过子类化可以拓展的,并且客户应该无需更改代码就能使用一个拓展的实例时.4.对象结构图5.实现 Singeton模式使得这个唯一
cqupt_chen
·
2012-08-17 21:00
设计模式
Class
[知识点]
漫谈设计模式
05原型模式
---------chapter5原型模式------------>5.1概论 #Prototype不等于java.lang.Cloneable接口。 5.2原型模式 #当创建这些对象(一般是大对象)非常耗时或者创建过程非常复杂, #OOP语言提供了内存中对象的复制,Java语言提供了对象的浅拷贝; ->浅拷贝:复制一个对象时,如果它的一个属性是引用,则复制这个引用。 ->深拷贝: 为此属性创
2012_for_review
·
2012-06-19 00:00
设计模式
[知识点]
漫谈设计模式
04
×××××FactoryMethod×××××#4.1概述-如何使用工厂方法模式,创建普通的类。-场景-只关心该接口提供的功能-创建过程复杂。如需要初始化其他关联的资源类,读取配置文件等等-接口有很多具体实现或者抽象类有很多子类时,你可能需要为客户代码写一大串if-else逻辑来决定使用哪个具体实现或者子类。【不理解为什么要写一大串if-else】-隐藏类的内部结构降低耦合读-优化性能,例如缓存
2012_for_review
·
2012-06-04 01:00
设计模式
[知识点]
漫谈设计模式
03
第二篇 创建对象 - 直接使用new 所带来的高耦合度。 - 如何避免耦合度? - OOP带给我们的好处之一是封装,如果封装这些实例化的细节,即对客户对象隐藏实例化的过程, 那么我们新添加一个接口的实现或者抽象类的具体类,也不会影响客户代码了,降低了耦合度。 - 客户对象(Client)和服务对象(Service) -->可移植性和重用性 -
2012_for_review
·
2012-05-24 01:00
设计模式
【知识点】
漫谈设计模式
02
第一篇 模式介绍 - 为什么要学习和使用设计模式? ---------------- chat 1 谈面向对象的设计模式 ---------------- #1 什么是对象 - 面向对象的本质 :是包含一些行为和属性的组合体。 - 三个基本特征 : 封装(隐藏数据,避免造成程序之间过度依赖;引起对象状态不一致) &n
2012_for_review
·
2012-05-15 01:00
设计模式
【知识点】
漫谈设计模式
01
E:\ebook\Java\
漫谈设计模式
_ebook.pdf u.115->读过的电子书 知识点梳理。
2012_for_review
·
2012-05-14 23:00
设计模式
学习设计模式的一些常见问题
如何领悟设计模式中的面向对象思想,还是请下载《
漫谈设计模式
》 学习设计模式的一些常见问题 1.模式有没有标准形式?
co0der
·
2012-01-11 10:00
漫谈设计模式
---策略模式
设计模式,我一直把设计模式想象成兵法,精妙的兵法可以结构化的、优雅的组织代码。以一种聪明的方式去实现功能,并且具有极强的可维护性。 说设计模式应该先从软件设计的思想说起,比如开闭原则,开:对扩展开放;闭:对修改关闭。这就需要什么呢?把不变的部分抽象出来并进行封装。软件设计还有一个原则叫做面向接口编程。接口是什么,这是我第一个想谈的东西,算是我想到所有东西的起点。接口,用书里的话来说就是一个标
小懒蛋
·
2012-01-09 22:00
java
设计模式
接口
策略模式
《
漫谈设计模式
》
目前书籍已出版,请查看一下链接: 当当网的链接:《
漫谈设计模式
》 china-pub链接:《
漫谈设计模式
》 amazo
co0der
·
2012-01-09 13:00
有奖图书试读《
漫谈设计模式
——从面向对象开始 》
有奖图书试读链接:http://bbs.chinaunix.net/thread-3656860-1-1.html 读者定位: 本书不是一本面向对象和Java语言的入门书籍,阅读对象主要是从事Java语言的软件开发人员但不限于Java语言的开发人员。 内容简介: 模式引入计算机科学领域已经有20余年了,最初人们侧重于面向对象的设计,而现在已经应用于计算机领域的各个方面,它们对计算机产生
redhat
·
2012-01-07 22:00
java
设计模式
编程
有奖图书试读《
漫谈设计模式
——从面向对象开始 》
阅读更多有奖图书试读链接:http://bbs.chinaunix.net/thread-3656860-1-1.html读者定位:本书不是一本面向对象和Java语言的入门书籍,阅读对象主要是从事Java语言的软件开发人员但不限于Java语言的开发人员。内容简介:模式引入计算机科学领域已经有20余年了,最初人们侧重于面向对象的设计,而现在已经应用于计算机领域的各个方面,它们对计算机产生了深远影响。
redhat
·
2012-01-07 22:00
设计模式
java
编程
关于<<
漫谈设计模式
>>写作目的与手段
阅读更多引用发现大家多数都在评论我的书籍,我只是感慨现状而已,至于我的书籍,我觉得最适合的人群是:1.重复代码照样出现,而且时间总是你和老板的理由。2.多个模式间你不知道如何选取,感觉都可以。3.并且你在开发中对模式仍然念念不忘,为了使用模式而设计,不是自然而然由内而发。4.仍然自负的告诉客户,我们做的就是这样,你的需求无法实现。5.最后,扪心自问下:什么是OO,OO带给你的什么,你在设计中如何使
抛出异常的爱
·
2011-12-31 22:00
关于<<
漫谈设计模式
>>写作目的与手段
引用 发现大家多数都在评论我的书籍,我只是感慨现状而已,至于我的书籍,我觉得最适合的人群是: 1.重复代码照样出现,而且时间总是你和老板的理由。 2.多个模式间你不知道如何选取,感觉都可以。 3.并且你在开发中对模式仍然念念不忘,为了使用模式而设计,不是自然而然由内而发。 4.仍然自负的告诉客户,我们做的就是这样,你的需求无法实现。 5.最后,扪心自问下:什么是OO,OO带给你的
抛出异常的爱
·
2011-12-31 22:00
设计模式
新书上架,《
漫谈设计模式
——从面向对象开始》(有电子版)
阅读更多千呼万唤,我的书籍《
漫谈设计模式
》终于出版了!为写这本书,我花了两年多的时间,至此,我感谢所有那些一直在我身边支持我的人,我衷心的感谢你们在这两年对我和我的书籍的帮助!
redhat
·
2011-12-29 17:00
设计模式
新书上架,《
漫谈设计模式
——从面向对象开始》(有电子版)
阅读更多千呼万唤,我的书籍《
漫谈设计模式
》终于出版了!为写这本书,我花了两年多的时间,至此,我感谢所有那些一直在我身边支持我的人,我衷心的感谢你们在这两年对我和我的书籍的帮助!
redhat
·
2011-12-29 17:00
设计模式
新书上架,《
漫谈设计模式
——从面向对象开始》(有电子版)
千呼万唤,我的书籍《
漫谈设计模式
》终于出版了! 为写这本书,我花了两年多的时间,至此,我感谢所有那些一直在我身边支持我的人,我衷心的感谢你们在这两年对我和我的书籍的帮助!
redhat
·
2011-12-29 17:00
设计模式
《
漫谈设计模式
》一书样书终于拿到了
《
漫谈设计模式
》的样书今天发过来了,非常高兴,刚给支持我,帮助我,给此书给出珍贵意见的一些朋友刚邮寄完书(很愧疚,很多人支持了我很多,没有送到),顺便拍了照,贴了几张出来。
redhat
·
2011-12-20 21:00
java
设计模式
面向对象
企业架构
漫谈设计模式
《
漫谈设计模式
》一书终于出版了
阅读更多Dearmyfriend,Finally,mybook,“Ramblingondesignpatterns”,hascomeout!Ittookmemorethan2yearstofinishthis.I’dliketothankeveryonewhosupportedmealongtheway.Isincerelyappreciateallyourhelponthisbookandmei
redhat
·
2011-12-02 15:00
漫谈设计模式
设计模式
java
《
漫谈设计模式
》一书终于出版了
阅读更多Dearmyfriend,Finally,mybook,“Ramblingondesignpatterns”,hascomeout!Ittookmemorethan2yearstofinishthis.I’dliketothankeveryonewhosupportedmealongtheway.Isincerelyappreciateallyourhelponthisbookandmei
redhat
·
2011-12-02 15:00
漫谈设计模式
设计模式
java
《
漫谈设计模式
》一书终于出版了
Dearmyfriend, Finally,mybook,“Ramblingondesignpatterns”,hascomeout! Ittookmemorethan2yearstofinishthis.I’dliketothankeveryonewhosupportedmealongtheway.Isincerelyappreciateallyourhelponthisbookandmein
redhat
·
2011-12-02 15:00
java
设计模式
漫谈设计模式
《
漫谈设计模式
》一书终于出版了
阅读更多Dearmyfriend,Finally,mybook,“Ramblingondesignpatterns”,hascomeout!Ittookmemorethan2yearstofinishthis.I’dliketothankeveryonewhosupportedmealongtheway.Isincerelyappreciateallyourhelponthisbookandmei
redhat
·
2011-12-02 15:00
漫谈设计模式
设计模式
java
学习设计模式的一些常见问题
如何领悟设计模式中的面向对象思想,还是请下载《
漫谈设计模式
》学习设计模式的一些常见问题1.模式有没有标准形式?
redhat
·
2011-09-02 16:00
设计模式
学习设计模式的一些常见问题
如何领悟设计模式中的面向对象思想,还是请下载《
漫谈设计模式
》学习设计模式的一些常见问题1.模式有没有标准形式?
redhat
·
2011-09-02 16:00
设计模式
学习设计模式的一些常见问题
如何领悟设计模式中的面向对象思想,还是请下载 《
漫谈设计模式
》 学习设计模式的一些常见问题 1. 模式有没有标准形式?
redhat
·
2011-09-02 16:00
设计模式
漫谈设计模式
反馈邮箱变更
漫谈设计模式
反馈邮箱变为 ramblingondesignpatterns@gmail.com,(以前是ramblingonpatterns@gmail.com),本来想给这本书搞个google plus
redhat
·
2011-08-17 11:00
设计模式
Google
Gmail
漫谈设计模式
《
漫谈设计模式
》勘误
阅读更多这个帖子里将整理出
漫谈设计模式
一些勘误,在我的发行印刷版本里修改掉。希望大家能够及时反馈,您的细心发现可能会给其他读者意想不到的帮助!
redhat
·
2011-06-15 14:00
设计模式
面向对象
Java
漫谈设计模式
《
漫谈设计模式
》勘误
这个帖子里将整理出
漫谈设计模式
一些勘误,在我的发行印刷版本里修改掉。希望大家能够及时反馈, 您的细心发现可能会给其他读者意想不到的帮助!
redhat
·
2011-06-15 14:00
java
设计模式
面向对象
漫谈设计模式
《
漫谈设计模式
》勘误
阅读更多这个帖子里将整理出
漫谈设计模式
一些勘误,在我的发行印刷版本里修改掉。希望大家能够及时反馈,您的细心发现可能会给其他读者意想不到的帮助!
redhat
·
2011-06-15 14:00
设计模式
面向对象
Java
漫谈设计模式
原型(Prototype)模式---《
漫谈设计模式
》
深拷贝,有两种方式实现:1:拷贝对象时,递归地调用属性对象的克隆方法完成。2:如果类实现了java.io.Serializable接口,把原型对象序列化,然后反序列化后得到的队形,其实就是一个新的深拷贝对象。使用原型模式有以下优点:1:创建大的聚合对象图时,没必要为每个层次的子对象创建相应层次的工厂类。2:方便实例化,只要复制对象,然后初始化对象,就可以得到你想要的对象,并不需要要过多的编程。
c_fanatic
·
2011-06-14 19:00
设计模式
编程
prototype
ITeye
关于
漫谈设计模式
4.2.3章节的一点申明
阅读更多之前比较懒,对ThreadLocal代码未做细细研究,而是受一些影响,而导致对其产生了一些误解,最近考略到jvm对classloader的回收问题时,我才意识到可能犯了一个错误,我把这个错误写在博文里,链接是http://redhat.iteye.com/blog/1057974,读者可以查阅该文章,关于这个章节的一点错误,如果我的书籍能够出版的话,我将在里面进行更新,或者我会给出新版本电
redhat
·
2011-05-25 11:00
设计模式
面向对象
ThreadLocal
Java
WeakReference
关于
漫谈设计模式
4.2.3章节的一点申明
阅读更多之前比较懒,对ThreadLocal代码未做细细研究,而是受一些影响,而导致对其产生了一些误解,最近考略到jvm对classloader的回收问题时,我才意识到可能犯了一个错误,我把这个错误写在博文里,链接是http://redhat.iteye.com/blog/1057974,读者可以查阅该文章,关于这个章节的一点错误,如果我的书籍能够出版的话,我将在里面进行更新,或者我会给出新版本电
redhat
·
2011-05-25 11:00
设计模式
面向对象
ThreadLocal
Java
WeakReference
关于
漫谈设计模式
4.2.3章节的一点申明
之前比较懒,对ThreadLocal代码未做细细研究,而是受一些影响,而导致对其产生了一些误解,最近考略到jvm对classloader的回收问题时,我才意识到可能犯了一个错误,我把这个错误写在博文里,链接是 http://redhat.iteye.com/blog/1057974,读者可以查阅该文章,关于这个章节的一点错误,如果我的 书籍能够出版的话,我将在里面进行更新,或者我会给出 新版
redhat
·
2011-05-25 11:00
java
设计模式
面向对象
threadLocal
WeakReference
单例模式-摘自《
漫谈设计模式
》
如果要保证系统里一个类最多只能存一个实例时,就需要单例模式1)最简单的单例[img]http://dl.iteye.com/upload/attachment/486570/1ebae9e0-634a-3230-8c85-ceed3ac9ba16.jpg[/img][img]http://dl.iteye.com/upload/attachment/486575/6303bf8e-2c27-37e
xuzhike1979
·
2011-05-23 23:24
设计模式
单例模式-摘自《
漫谈设计模式
》
如果要保证系统里一个类最多只能存一个实例时,就需要单例模式1)最简单的单例2)延迟创建 延迟实例化单例对象(static属性在加载类时就会被初始化),即在第一次使用该类的实例时才实例化 publicclassUnThreadSafeSingleton{ privatestaticUnThreadSafeSingleton=null; publicstaticUnThread
c_fanatic
·
2011-05-23 23:00
设计模式
ITeye
performance
2011-5-6
漫谈设计模式
(单例模式)
1.最简单的单例模式:packagecom.singleton;/**这是最简单的单例模式,实现的效果的是在一个jvm中只有一个实例*类在加载的时候静态变量只会初始化一次。*1.这种模式的问题在于不能够延迟加载,当SimpleSingleton加载到内存的时候*实例就会自动生成,不能够延迟加载**/publicclassSimpleSingleton{privateSimpleSingleton(
iwillbegenius1
·
2011-05-06 10:10
读书总结
中国设计人员的悲哀
阅读更多最近写了一本书,免费放在网上(
漫谈设计模式
)供大家讨论,两个星期过去了,没有任何人反馈。
redhat
·
2011-05-04 18:00
设计模式
OO
面向对象编程
IoC
中国设计人员的悲哀
阅读更多最近写了一本书,免费放在网上(
漫谈设计模式
)供大家讨论,两个星期过去了,没有任何人反馈。
redhat
·
2011-05-04 18:00
设计模式
OO
面向对象编程
IoC
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他