随笔 - 289  文章 - 1  评论 - 2716  阅读 - 195万

随笔分类 -  设计模式

1 2 下一页
利用AOP重构代码
摘要:AOP的优势:    1:上述应用范例在没有使用AOP情况下,也能解决,但是,AOP可以让我们从一个更高的抽象概念来理解软件系统。可以这么说:因为使用AOP结构,对于一个大型复杂系统来说可以简化不少代码。    2:并不是所有的人都需要关心AOP,使得其它开发人员有更多精力去关注自己的业务逻辑。 阅读全文
posted @ 2010-04-18 22:56 min.jiang 阅读(4857) 评论(16) 推荐(1) 编辑
酒店项目OO设计
摘要:基于抽象工厂思想来设计酒店项目,通过抽象工厂模式中的管理工厂角色我们能够清晰的了解酒店产品重要的接口。 阅读全文
posted @ 2010-04-11 21:57 min.jiang 阅读(3412) 评论(6) 推荐(2) 编辑
老生常谈设计模式系列文章索引
摘要:不敢说这个系列文章质量如何,但足以说明学习设计模式的过程。从基本UML绘图到模式在实际项目中的应用,比较全面的谈到了模式的应用。最大的特点是每一个模式都结合一个实际例子。GOF的23种模式还差几个,实在不知如何写,主要是缺少经验。历时接近一年,从时间上看,可以看出文章质量的区别,本想修改下早期文章,但为体现真实学习过程,特保留下来,我想不少初学者可能都和我有一样的经历。 阅读全文
posted @ 2009-02-16 22:38 min.jiang 阅读(3531) 评论(9) 推荐(0) 编辑
老生常谈:解释器模式
摘要:解释器这个模式在实际应用当中应用并不广泛,能想到的例子也不多,可能是我水平不够,这里我拿一个把大写数字输出为阿拉伯数字数字的需求来用解释器模式实现。例如: 1:伍千肆百参拾贰,输出为5432。 2:当用户输入的是数字字符串时,直接输入数字,例如:1000,直接输出1000。 阅读全文
posted @ 2009-02-15 17:21 min.jiang 阅读(4229) 评论(9) 推荐(1) 编辑
老生常谈:享元模式
摘要:享元模式一般是解决系统性能问题的,所以经常用于底层开发。 阅读全文
posted @ 2009-02-12 13:22 min.jiang 阅读(5613) 评论(4) 推荐(0) 编辑
老生常谈:访问者模式
摘要:System.Collection命名空间下提供了大量集合操作对象。平时在集合中都是存储的同类型对象,像2.0中的泛型中就规定集合中只能存储指定的对象类型。如果针对一个保存有不同类型对象的聚集采取某种操作该怎么办呢?此时可考虑访问者模式。 阅读全文
posted @ 2009-02-11 12:10 min.jiang 阅读(3762) 评论(0) 推荐(0) 编辑
老生常谈:观察者模式
摘要:引用吕老师文章中的例子来分析。他用传统的观察者模式,我来完成吕老师留下的题目,用事件机制实现。 阅读全文
posted @ 2009-02-10 08:54 min.jiang 阅读(3538) 评论(9) 推荐(0) 编辑
老生常谈:策略模式
摘要:本来想编辑下文章,没想到保存成草稿了,现在发布在新手区。 阅读全文
posted @ 2009-02-09 17:11 min.jiang 阅读(4013) 评论(12) 推荐(0) 编辑
老生常谈:原型模式
摘要:本文分析了简单方式和登记形式两种原型模式,在登记形式中的原型管理器中应用泛型解决了拆装箱带来的性能问题。知道了原型模式就很容易明白C#中的深拷贝和浅拷贝的实质。 阅读全文
posted @ 2009-02-08 13:51 min.jiang 阅读(2272) 评论(3) 推荐(0) 编辑
老生常谈:桥接模式
摘要:本文通过一个具体的书店销售图书中计算图书最终价格模块来说明桥接模式的应用,系统可以轻松的在图书打折方式和代理商之间扩展及维护。 阅读全文
posted @ 2009-02-04 09:03 min.jiang 阅读(2400) 评论(14) 推荐(0) 编辑
老生常谈:适配器模式
摘要:本文应用适配器模式比较完美的解决了两种不同方法签名的计算图书价格的问题。分析了类适配器和对象适配器的应用和区别。 阅读全文
posted @ 2009-02-02 09:26 min.jiang 阅读(2877) 评论(15) 推荐(0) 编辑
老生常谈:代理模式
摘要:在工厂和销售商之间也是这种类似的代理关系,工厂所生产的产品要想销售出去,首先必须要有客户,但是工厂是不希望这样的直接客户直接到工厂来买产品,原因可想而之,我这里列了几项: 第一:工厂并没有那么多时间去接待数量众多的客户。 第二:工厂并不一定具有一个非常出色销售团队。 这样工厂就非常希望找到一个代理,来帮工厂完成销售任务。工厂把产品交给代理,代理负责打广告,销售,售后服务等等。 阅读全文
posted @ 2008-09-17 00:24 min.jiang 阅读(2998) 评论(2) 推荐(0) 编辑
老生常谈:组合模式
摘要:无论模式如何强大,用与不用取决于开发人员,如果你有足够的理由不采用那么你可以不屑此模式。 阅读全文
posted @ 2008-08-31 23:12 min.jiang 阅读(2453) 评论(5) 推荐(0) 编辑
老生常谈:模板方法模式
摘要:模式方法模式并没有太多高深的内容可言,只能用一句广告词来形容:简约而不简单.只可意会.MS在自己的产品中经常用到这些让人敬畏的设计模式,如果我们平时稍加注意就会发现设计模式也是那么的平易近人. 阅读全文
posted @ 2008-08-28 09:00 min.jiang 阅读(2910) 评论(3) 推荐(0) 编辑
老生常谈:建造者模式(设计模式到底离我们有多远)
摘要:设计模式离我们并不远,其实就在我们身边,就看你有没有心去关注它的存在了. 一个善于应用OO的程序员总会有机会把设计模式当成解决问题最好的武器.如果你写过自定义控件或者是重写过Page类事件,那么你也应用了模式,它就是它的魅力与经典. 阅读全文
posted @ 2008-08-17 19:34 min.jiang 阅读(4060) 评论(25) 推荐(0) 编辑
老生常谈:外观模式
摘要:外观类中采用了单件模式,可能有朋友会说在这里面可能是为了模式而模式,我想申明的是,本文属于个人观点,具体采用与否关键在于实际开发者。别人说的再多,再好,也比不过自己的实践。理论是实践的指导,而实践则是理论的见证。 阅读全文
posted @ 2008-08-11 17:26 min.jiang 阅读(2725) 评论(1) 推荐(1) 编辑
老生常谈:单件模式
摘要:1:所谓能看懂并不一定理解,理解并不一定能做,能做并一定应用的好.虽然已经有很多园友写过相关的文章,但是我自己并没有写过,自己把自己的理解通过代码的形式表现出来也是一种自我提高. 2:设计模式是编程人员能力的一方面,经典的东西并不会因为时间的流逝而失宠. 阅读全文
posted @ 2008-07-30 13:22 min.jiang 阅读(3775) 评论(38) 推荐(0) 编辑
老生常谈:抽象工厂模式
摘要:在本例中,我们发现抽象工厂虽然能够非常完美的满足需求,但是也有缺点:难以扩展抽象工厂以生产新种类的产品。 阅读全文
posted @ 2008-07-29 16:46 min.jiang 阅读(2731) 评论(11) 推荐(0) 编辑
老生常谈:装饰者模式
摘要:网站新闻模块中应用装饰模式 阅读全文
posted @ 2008-06-15 21:31 min.jiang 阅读(35580) 评论(33) 推荐(0) 编辑
老生常谈:工厂模式兄弟姐妹
摘要: 总结:这三种实现方式各有各的好处。从类图上面来看,根据我介绍的顺序来看,他们越来越复杂,可见他们的功能也是越来越强大。扩展性一个比一个强,解藕能力也是长江后浪推前浪。我们可以像用.net中的服务器绑定控件(Reapeter,DataList,GridView)一样来应用工厂模式,不选最复杂的,只选最适合自己的。 阅读全文
posted @ 2008-05-21 13:40 min.jiang 阅读(3528) 评论(9) 推荐(0) 编辑

1 2 下一页
< 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

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