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
------【大话设计模式】
简单工厂模式
面向对象思想的优点,
大话设计模式
通过三国小故事进行了很好的阐述.
jnqqls
·
2011-02-18 09:00
设计模式
编程
扩展
简单工厂模式
面向过程编程是按照计算机可以理解的逻辑来描述和表达需要解决的问题.但这样的程序不容易维护,扩展,和复用,达不到高质量代码的要求,这是通过面向过程的缺点来引出面向对象的思想.面向对象思想的优点,
大话设计模式
通过三国小故事进行了很好的阐述
wapysun
·
2011-02-18 09:00
简单工厂模式
读过的书(持续更新中.....)
数据库管理与应用系统开发 oraclepl/sql入门数据库重构 Java编程思想 JAVA核心技术卷1 JAVA核心技术卷II:高级特性 Spring应用开发完全手册 SpringinAction中文版
大话设计模式
jeoff
·
2011-01-28 09:08
职场
读书
休闲
UML的6种关系
大话设计模式
上的一个图:UML中的6大关系相关英文及音标: 依赖关系 dependency [di'pendənsi] 关联关系 association [ə,səuʃi'eiʃən] 聚合关系 aggregation
liweibird
·
2011-01-20 17:31
职场
UML
关系
休闲
大话设计模式
之简单工厂模式代码
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 简单工厂模式 { //operation 运算类 public class operation { private double _numberA = 0; private double _num
seloba
·
2011-01-05 07:00
简单工厂模式
大话设计模式
之简单工厂模式代码
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace简单工厂模式{ //operation运算类 publicclassoperation { privatedouble_numberA=0; privatedouble_numberB=0;
missysm586
·
2011-01-05 07:00
大话设计模式
之策略模式代码
大话设计模式
之策略模式代码://现金收费抽象类abstractclassCashSuper{publicabstractdoubleacceptCash(doublemoney);}//正常收费子类classCashNormal
seloba
·
2011-01-05 07:00
设计模式
大话设计模式
之策略模式代码
大话设计模式
之策略模式代码://现金收费抽象类abstractclassCashSuper{publicabstractdoubleacceptCash(doublemoney);}//正常收费子类classCashNormal
iteye_6832
·
2011-01-05 07:00
大话设计模式
之策略模式代码
大话设计模式
之策略模式代码://现金收费抽象类 abstractclassCashSuper { publicabstractdoubleacceptCash(doublemoney
missysm586
·
2011-01-05 07:00
关于设计模式的感悟1
最近看了本《
大话设计模式
》,相信很多人都有看过。里面以形象,生动的例子向读者介绍软件开发过程中的六大原则跟23种设计模式,呵,听起来有点像广告推广的样子。
happenZheng
·
2010-12-14 21:37
设计模式
职场
休闲
类单一职责
模板方法模式
上学期看过一些程杰老师的《
大话设计模式
》,看了不少说实话记不住,也不怎么理解,昨天Java补课的时候,李老师给我们讲了一下模板方法模式,例子举得很好,再加上以前了解一些,所以听得比较有感觉,今天就拿来和大家分享一下吧
JackyZhengX1990
·
2010-12-08 15:00
java
设计模式
算法
String
Class
2010
关于客户端编写的问题
最近在敲
大话设计模式
中的C#代码.我是在看UML图去敲代码的.由于UML图中没有画出客户端的图.导致写客户端的代码时,很是费力.不清楚该怎么写.没有一点的章法.总是蒙几句.最后运行出来了,感觉就是对的,
isiqi
·
2010-12-08 11:00
设计模式
F#
OO
UML
关于客户端编写的问题
最近在敲
大话设计模式
中的C#代码.我是在看UML图去敲代码的.由于UML图中没有画出客户端的图.导致写客户端的代码时,很是费力.不清楚该怎么写.没有一点的章法.总是蒙几句.最后运行出来了,感觉就是对的,
webcode
·
2010-12-08 11:00
客户端
关于客户端编写的问题
最近在敲
大话设计模式
中的C#代码.我是在看UML图去敲代码的.由于UML图中没有画出客户端的图.导致写客户端的代码时,很是费力.不清楚该怎么写.没有一点的章法.总是蒙几句.最后运行出来了,感觉就是对的,
lsh6688
·
2010-12-08 11:00
关于客户端编写的问题
最近在敲
大话设计模式
中的C#代码.我是在看UML图去敲代码的.由于UML图中没有画出客户端的图.导致写客户端的代码时,很是费力.不清楚该怎么写.没有一点的章法.总是蒙几句.最后运行出来了,感觉就是对的,
linuxstuding
·
2010-12-08 11:00
客户端
从C#程序入门到
大话设计模式
阶段
前一段时间看
大话设计模式
的附录。后半部分讲到的集合、泛型、委托与事件、客套在理论上理解起来还是很不清楚。前半部分主要讲了面向对象基础中的封装、继承、多态、接口、抽象类等知识,对这些还比较了解。
seloba
·
2010-11-29 07:00
设计模式
从C#程序入门到
大话设计模式
阶段
前一段时间看
大话设计模式
的附录。后半部分讲到的集合、泛型、委托与事件、客套在理论上理解起来还是很不清楚。前半部分主要讲了面向对象基础中的封装、继承、多态、接口、抽象类等知识,对这些还比较了解。
missysm586
·
2010-11-29 07:00
设计模式系列(一)序言
忽然想起以前幸得一本叫做《
大话设计模式
》的书。今天翻出来看看。看了第一章,觉得收获颇丰,竟然那么小的计算器程序也可以写出如此精彩的代码。回头看看自己写的代码,更加惨不忍睹。
qishuangquan
·
2010-11-23 22:00
大话设计模式
-策略模式
策略模式:定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户算法本身只是一种策略,最重要的是这些算法是随时都可能相互替换的,这就是变化点,而封装变化点是面向对象的一种很重要的思维方式。策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同。他可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦
cjqhuadielei
·
2010-11-19 00:00
设计模式
大话设计模式
-简单工厂模式
面向对象编程:活字印刷术:第一:要改,只需要改要改之处--可维护;第二:这些字并非用完这次就无用,完全可以在后来的印刷中重复使用--复用性;第三:此诗若要加字,只需另加入即可--扩展性第四:字的排列其实可能是竖排可能是横排,此时只需要将活字移动就可做到满足排列需求--灵活性好处:通过封装、继承、多态把程序的耦合度降低;开始用设计模式使得程序更加的灵活,容易修改,并且易于复用。usingSystem
cjqhuadielei
·
2010-11-18 16:00
设计模式
大话设计记录一
昨天自己很兴奋的拿到了《
大话设计模式
》,刚看了一点点我就感觉这本书真的很有趣。首先说从语言上摆脱了传统的模式。作者在瞎侃当中让我们学习了,更重要的是作者运用生活中信手拈来的小例子。
qiulongtianshi
·
2010-11-18 11:00
设计模式
编程
面试
生活
敏捷
扩展
设计模式初探
《
大话设计模式
》这本书看完了。恩!仅仅是看完了,原谅我的“冒进”吧。这本书写的实在是太有意思了,有一种看故事书的感觉。
beijiguangyong
·
2010-11-12 11:00
设计模式
编程
生活
C#
UML
设计模式初探
《
大话设计模式
》这本书看完了。恩!仅仅是看完了,原谅我的“冒进”吧。这本书写的实在是太有意思了,有一种看故事书的感觉。
txf2004
·
2010-11-12 11:00
设计模式
设计模式初探
《
大话设计模式
》这本书看完了。恩!仅仅是看完了,原谅我的“冒进”吧。这本书写的实在是太有意思了,有一种看故事书的感觉。
javatome
·
2010-11-12 11:00
设计模式
大话设计模式
读书笔记(六)
工厂方法计算器结构图: 工厂方法计算器代码: usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace工厂模式{classProgram{staticvoidMain(string[]args){IFactoryoperFactory=newAddFactory();Operati
qishuangquan
·
2010-11-12 09:00
设计模式
exception
String
读书
Class
interface
大话设计模式
(五)代理模式
代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问。 代理模式基本代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespace代理模式{classProgram{staticvoidMain(string[]args){Proxyproxy=newProxy();proxy.Request()
qishuangquan
·
2010-11-11 17:00
设计模式
String
null
Class
interface
大话设计模式
(四)装饰模式
装饰模式结构图: 装饰模式基本代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespace装饰模式{classProgram{staticvoidMain(string[]args){ConcreteComponentc=newConcreteComponent();ConcreteDecoratorAd1=ne
qishuangquan
·
2010-11-11 12:00
设计模式
c
String
Decorator
null
Class
大话设计模式
读书笔记(三)策略模式
策略模式实现商场收费:策略模式基本代码usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespace策略模式{classProgram{staticvoidMain(string[]args){Contextcontext;context=newContext(newConcreteStrategyA());contex
qishuangquan
·
2010-11-11 12:00
设计模式
算法
object
String
读书
Class
大话设计模式
读书笔记(二)策略模式
简单工厂实现商场收费 现金收取工厂类(CashFactory):usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespace商场管理软件{//现金收取工厂classCashFactory{//根据条件返回相应的对象publicstaticCashSupercreateCashAccept(stringtype){Cas
qishuangquan
·
2010-11-10 13:00
设计模式
String
object
null
读书
Class
大话设计模式
第一章、计算器——简单工厂模式 面向对象:可维护、可复用、可扩展、灵活性好 业务封装:业务逻辑与界面逻辑分开,让它们的耦合 度下降 面向对象三大特性:封装,继承,多态 URL类图:注意前面的符号,“+”表示public,“-”表示 private,“#”表示protected 继承、接口、关联、聚合、合成(组合)、依赖 简单工厂模式可以解决对象的创建问题 第
flylynne
·
2010-11-08 22:00
设计模式
数据结构
编程
算法
正则表达式
大话设计模式
读书笔记(一)简单工厂
一、面向对象的好处:可维护,可复用,可扩展,灵活性好。 二、具体事例:计算器 1、类结构图: 2、实例代码: Operation运算类(OperationLibrary.Operation.cs)usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceOperationLibrary{//////运算类
qishuangquan
·
2010-11-08 17:00
代理模式—
大话设计模式
(简约)
代理模式 为其它对象提供一种代理以控制对这个对象的访问 下面的例子用
大话设计模式
里面的例子进行举例——为别人做嫁衣(卓贾易借戴励之手追求娇娇) 这里的戴励就具有代理的概念 Subject类 classGiveGift
langzixin
·
2010-11-05 15:00
设计模式
[导入]每天提高一点点7.15
[导入]每天提高一点点7.15 摘要:今天将
大话设计模式
第一章在C++里面实现。最终还是参考了某位仁兄的代码才豁然开朗。补了一节课。1、了解了C++抛出异常的机制,以后编程要多注意。
terrycpp
·
2010-11-04 22:00
装饰模式—
大话设计模式
(简约)
装饰模式 动态的给一个对象添加一些额外的职责,就增加功能老说,装饰模式比生成子类更为灵活 Component类 classComponent{ public: virtualvoidshow()=0; }; ConcreteComponent类 classPerson:publicComponent{ private: char*name; public: Perso
langzixin
·
2010-11-03 21:00
设计模式
依赖倒转原则—
大话设计模式
(简约)
依赖倒转原则 抽象不应该依赖细节,细节应该依赖抽象 通俗的解释,以计算机系统为例,就是要针对接口编程,不要对实现编程,无论主板、CPU、内存、硬件都是在针对接口设计的,如果针对实现来设计,内存就要对应到针对某个品牌的主板,那么会出现换内存需要把主板也换掉的尴尬。(内存的引脚、主板的插槽都是标准接口的概念,具体内部的实现由具体厂商来实现) 高层模块不应该依赖底层模块,两个都应该依赖于抽象
langzixin
·
2010-10-27 08:00
设计模式
编程
开放-封闭原则—
大话设计模式
(简约)
开放—封闭原则(TheOpen—ClosedPrinciple) 是说软件实体(类、模块、函数等等)应该可以扩展,但是不可修改 对于扩展是开放的,对于修改是封闭的 无论模块是多么“封闭”,都会存在一些无法对之封闭的变化,既然不可能完全封闭,设计人员必须对于他设计的模块对哪种变化封闭做出选择,他必须先猜测出最有可能发生的变化种类,然后构建抽象来隔离那些变化 在我们最初编写代码时,假设
langzixin
·
2010-10-26 10:00
设计模式
单一职责原则—
大话设计模式
(简约)
单一职责原则 就每一个类而言,应该仅有一个引起它变化的原因 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会消弱或抑制这个类完成其他职责的能力,这种耦合会导致脆弱的设计,当变化发生时,设计会遭到意想不到的破坏 软件设计真正要做的许多内容,就是
langzixin
·
2010-10-26 09:00
设计模式
策略模式—
大话设计模式
(简约)
“面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类” 策略模式 它定义了算法家族,分别封装起来,让它们之间可以相互转化,此模式让算法的变化,不会影响到使用算法的客户。 图示如下 应用场景(Context) 需要使用ConcreteStrategy提供的算法 内部维护一个Strategy的实例
langzixin
·
2010-10-25 14:00
设计模式
编程
算法
工作
简单工厂模式—
大话设计模式
(简约)
基本简介 从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(StaticFactoryMethod)模式。 简单工厂模式是由一个工厂对象决定创建那一种产品类的实例。 简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接
langzixin
·
2010-10-22 16:00
设计模式
设计模式之观察者(Observer)模式
(
大话设计模式
)。
chenchao40322
·
2010-10-05 16:55
模式
设计
observer
休闲
观察
设计模式之观察者(Observer)模式
(
大话设计模式
)。
chenchao40322
·
2010-10-05 16:55
模式
设计
observer
休闲
观察
设计模式(一):责任链学习
handler(requets)由具体的子类去实现,根据不同的权限这种设计模式优点:1.解除耦合2.容易扩展,比如增加ceo具体类,只要实现有关的handler方法和上下级,就可以使用了以上的知识点来自"
大话设计模式
chenxu111
·
2010-09-26 10:24
设计模式
【小结】面向对象设计的几个基本原则
最近在看《
大话设计模式
》,现将书里看到的一些面向对象设计的原则小结下~单一职责原则就一个类而言,应该仅有一个引起它变化的原因;例子:手机的过多功能违反了单一职责原则;如果一个类承担的职责过多,就等于把这些职责耦合在一起
Eric6
·
2010-09-19 10:00
设计模式
编程
工作
扩展
手机
extension
好书推荐
《
大话设计模式
》程杰著出版社:清华大学出版社;第1版(2007年12月1日)平装:368页此书的声明在外已久,相信很多同学都听说过了。主要是以C#语言讲述了23个设计模式。
joyce412
·
2010-09-05 11:00
我看设计模式系列(1)--简单工厂模式【设计模式C++实现】
关于设计模式,《
大话设计模式
》是我比较喜欢的一本书,不过这本书是C#语法写的例子,不懂C#的C++初学者们很期待能有C++版的源码。我在学习过程中
xinpo66
·
2010-09-02 22:00
大话设计模式
----装饰模式笔记
单一职责原则:就一个类而言,应该仅有一个引起它变化的原意。开放封闭原则:是说软件实体(类,模块,函数等等)应该可以扩展,但是不可修改。对程序的改动是通过增加新代码进行的,而不是更改现有的代码。依赖倒转原则:针对接口编程,不要对实现编程。里氏代换原则:说白了,子类要具有父类所有的性质和特性。装饰模式:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。Component定
caianye
·
2010-09-02 15:00
设计模式
编程
String
Decorator
Class
扩展
大话设计模式
-----简单工厂模式与策略模式
简单工厂模式: /// ///运算类工厂 ///publicclassOperationFactory{ publicstaticOperationcreateOperate(stringoperate) { Operationoper=null; switch(operate) { case"+":
caianye
·
2010-09-02 10:00
设计模式
算法
String
null
System
Class
加强学习
要换工作了,努力看书中,《
大话设计模式
》看完第二遍了,正在看《敏捷软件开发》,感觉这两本书连着看效果特别好。设计月底看完。
lqqldj
·
2010-08-23 16:00
《
大话设计模式
》--笔记(策略模式)
一、概念策略模式(Strategy):它定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。类图如图: 优点:1、简化了单元测试,因为每个算法都有自己的类,可以通过自己的接口单独测试。2、避免程序中使用多重条件转移语句,使系统更灵活,并易于扩展。 3、遵守大部分GRASP原则和常用设计原则,高内聚、低偶合。缺点:1、因为每个
wxw45601
·
2010-08-20 14:00
设计模式
算法
String
单元测试
Class
interface
想看的想买的书
构建高性能的web站点2.UNIX环境高级编程(第2版)3.boost导论4.STL源码剖析5.深入搜索引擎--不一定很好6.程序员修炼之道7.effectivestl8.UNIX编程艺术--经典书籍9.
大话设计模式
byrsongQQ
·
2010-07-26 19:00
设计模式
编程
Web
搜索引擎
上一页
53
54
55
56
57
58
59
60
下一页
按字母分类:
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
其他