【设计模式】
文章平均质量分 90
龙轩
熟悉javaee开发,有多年支付领域的开发经验。关注开源~
httpclientUtil开源项目创建者。https://github.com/Arronlong
展开
-
设计模式之设计原则
设计模式(Design Pattern)是面向对象技术的最新进展之一,由于面向对象设计的灵活性,增加了其设计的复杂性,设计模式的出现就是为了提高复用的设计方案,让代码更容易被他人理解、保证代码可靠性。设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。 要想用好设计模式,必须先明白设计模式的六大原则:单一职责原则、开原创 2011-11-03 17:19:56 · 2013 阅读 · 3 评论 -
Dota兄订餐——静态代理(java)
理解并使用设计模式,能够培养我们良好的面向对象编程习惯,同时在实际应用中,可以如鱼得水,享受游刃有余的乐趣。 代理模式是比较有用途的一种模式,而且变种较多,应用场合覆盖从小结构到整个系统的大结构,Proxy是代理的意思,我们也许有代理服务器等概念,代理概念可以解释为:在出发点到目的地之间有一道中间层,意为代理。 代理模式的定义是:为其他对象提供一种代理以控制对这个对象原创 2013-07-07 23:38:34 · 4323 阅读 · 41 评论 -
常用的设计模式和代码
设计模式是软件开发讨论中,亘古不变的话题,今天又拿出来说道两句,也是对设计模式的一个复习吧。工厂方法模式 工厂方法模型定义了一个用于创建对象的接口,让子类决定实例化哪一个类,工厂模式使一个类的实例化延迟到了其子类中。工厂方法模式是优化的简单工厂模式,它很好的支持了“开闭原则”。每一个具体的工厂只能构建一个类的对象。具体工厂类与产品类是一对一的关系。原创 2012-10-26 15:55:28 · 10829 阅读 · 7 评论 -
面与卤的鹊桥相会——桥接模式
本文来自:崔成龙博客专栏。转载请注明出处:http://blog.csdn.net/xiaoxian8023 软考上午题终于考完了。三个赶考者都感觉不错。检查了2遍,提前30分钟都出来了 。 小A,小B,小C楼下碰头,相视一笑,轻松之感溢于言表。遂决定去吃面,以犒劳自己的肚子。 “老板,我要西红柿鸡蛋面!”,“尖椒炸酱面!”,“苏格兰打卤面!”。。。。。。“好嘞原创 2012-06-07 16:25:00 · 8521 阅读 · 43 评论 -
初识MVC与三层架构
MVC 即 Model View Controller 。mvc是一种很好的设计模式的综合应用。其中M 即Model(模型层),主要负责处理业务逻辑以及与数据库的交互。V 即View(视图层),主要用于显示数据和提交数据。C 即Controller(控制器),主要用于接受请求并控制请求转发。 三层架构,是最基本的项目分层结果。秉承“高内聚,低耦合”的思想,将整个业务应用划分为:原创 2011-11-08 15:02:31 · 2781 阅读 · 13 评论 -
再谈三层架构
再次谈起三层架构来,初识三层时的那种向往,那种青涩,已经不见了踪影,取而代之的是对分层的感慨。 分层,三层也好,七层也罢,都是将页面显示、业务逻辑控制、数据访问进行解耦。还有MVC和设计模式也是这样。只分UI,BLL,DAL这三层,只是实现了基本的解耦,但是耦合性还是很高的,尤其是对于中型及以上的系统来说,简单的三层并不能满足其需求。DAL提取出DBHelper,BLL中提取出F原创 2012-02-23 21:59:55 · 2127 阅读 · 10 评论 -
烧烤店里邂逅三层
【时间:2012年5月25日 19:10 地点:北京西三环某宾馆楼下的烧烤店】 软考前一天,几个“进京赶考”的“准北漂者”,为了第二天考一个好成绩,一致决定杀向楼下烧烤店。 没到门口呢,小A抢先喊道“服务员,来只烤鸡翅,来串烤羊肉!”,小B一看自己喊晚了,处于“程序猿”的职业精神,直接喊了一句“Call A”。“小哥,在北京,要讲礼貌啊,不要说脏话!”服务员小李不慌不忙原创 2012-05-31 23:03:12 · 2638 阅读 · 15 评论 -
状态模式教你学会清蒸鲤鱼
买了九妹已经快有一年了,从经历了android2.3.5到深度优化的flyme1.1.3,风风雨雨,伴随着我一起走过。而我对魅族手机的设计也颇为留意。魅族是一个学习型的团队,很为用户考虑。今天要讲的魅族闹钟的新功能——事件定时器。以前看到了,只感觉很实用,近段时间在复习设计模式的时候,突然发现,魅族的这个新功能,尽然就是状态模式的真实实例。为了让了解的和不了解的状态模式的同行们都看得懂原创 2012-10-30 23:35:31 · 2766 阅读 · 6 评论 -
设计模式之行为型模式
行为型模式描述类或对象如何交互及如何分配职责,它 主要涉及通过合理的处理方法,达到使系统升级性和维护性提高的目的。行为模式 1.职责链模式 Chain of Responsibility 2.命令模式 Command 3.解释器模式 Interpreter 4.迭代器模式 Iterator原创 2011-11-07 16:21:51 · 5368 阅读 · 6 评论 -
设计模式之结构型模式
下面说一下结构型模式:结构型模式是描述如何将类对象结合在一起,形成一个更大的结构,结构模式描述两种不同的东西:类与类的实例。故可以分为类结构模式和对象结构模式。在GoF设计模式中,结构型模式有: 1.适配器模式 Adapter 2.桥接模式 Bridge 3.组合模式 Composite 4.装饰模式 Decorator 5原创 2011-11-05 00:32:20 · 8401 阅读 · 6 评论 -
设计模式之创建型模式
随着对软件工程研究的不断深入,设计模式也越来越多了,根据其目的准则,划分如下: 1. 创建型:creational 与对象的创建有关。 2. 结构型:Structural 处理类或对象之间的组合。 3. 行为型:behavioral 描述类或对象如何交互及如何分配职责。 创建型模式抽象了实例化的过程,将关于该系统原创 2011-11-03 23:19:30 · 2558 阅读 · 1 评论 -
Windows资源浏览器——动态代理(java)
想必大家都或多或少了解一些Dos命令,在调用外部程序时,经常会用到dos命令来完成。其中有一条万能的命令,就是用Explorer.exe来打开任意程序,就相当于直接双击该程序。 先给大家看一下我们要调用的外部资源,放到一个文件夹中,包括图片、音乐、视频、文本文档、word文档、还有其他文档,最后还会加上一个网址。 我把Dos命令写入到一个bat中,也原创 2013-07-10 08:47:39 · 4528 阅读 · 31 评论