智慧 + 毅力 = 无所不能

正确性、健壮性、可靠性、效率、易用性、可读性、可复用性、兼容性、可移植性...
随笔 - 991, 文章 - 0, 评论 - 27, 阅读 - 341万

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  设计模式

摘要:还是那个说法,我要吃东西就去相应的食堂窗口,但我不能吃食堂窗口,窗口里的东西也许不少,我要跟师傅说,要这个,这个,还有这个。 举例:我已经建立了 xml解析器的工厂,现在要返回解析器本身,就让工厂创建,返回给我。[代码]使用的时候:var xmlParser=new XMLParserGetFactory(“xmlParseGuestbookList”)xmlParser=... 阅读全文

posted @ 2009-11-23 12:39 Bill Yuan 编辑

摘要:食堂里吃的东西很多,而我只想吃一样,那么食堂这个概念对我来说就是个抽象工厂,每个窗口可以看成它的一个具体实现,我要做的就是,去食堂,找到那个窗口,从窗口里买我要吃的东西。 举例:flash前台与asp后台的交互,访问某个动态页面,从数据库里取出需要的数据,通常的做法是在后台就把数据集解析成xml字符串,再送给 swf。每个业务逻辑模块,所取出的数据结构,也就是xml的结构是不一样的,我们要针对各个... 阅读全文

posted @ 2009-11-23 12:37 Bill Yuan 编辑

摘要:1. 单一职责原则:一个类,最好只做一件事,只有一个引起它变化的原因。2. 开发封闭原则:软件实体应当对修改关闭,对扩展开放。3. 依赖倒置原则:依赖于抽象,而不要依赖于具体,因为抽象相对稳定。4. 接口隔离原则:尽量应用专门的接口,而不是单一得总接口,接口应该面向用户,将依赖建立在最小得接口上。5. 里氏替换原则:子类必须能够替换其基类。6. 合成/聚合复用原则:在新对象中聚合已有对象,使之成为... 阅读全文

posted @ 2009-11-20 17:42 Bill Yuan 编辑

点击右上角即可分享
微信分享提示