-------【设计模式】
文章平均质量分 70
许小乖
因为你不努力,没人能给你想要的生活
展开
-
设计模式之——工厂三姐妹
工厂模式家族出现了最青春靓丽的三姐妹,有不同的个性和独特的魅力。她们分别是:简单工厂模式、工厂方法模式、抽象工厂模式。从她们诞生到现在,一直都在为面向对象事业打拼并且奉献着…… 苹果手机正在一代一代的更新着,据说IPhone6S将要在今年6月份发布。我们不妨自己先生产一些IPhone。就用我们学到的工厂模式吧! 首先要定义一些我们想要的一些苹果手机类,如IPhone原创 2014-04-01 21:57:12 · 1894 阅读 · 30 评论 -
C#之简单工厂模式
最近在学习C#,接触到简单工厂模式,刚开始接触设计模式还有点不太习惯……但是我想我已经开始喜欢上它了…… (一)我理解的简单工厂模式? 现在的学习是面向对象面向接口的,但是执行时的操作需要实例化后的对象。随着我们需要的类的增加,我们就需要把这些共同的东西提取出来,放在一个抽象类中,让这些子类来继承抽象类。当我们调用具体的类时,需要首先实例化它们,而实例化必须要针对具体的原创 2014-03-19 20:36:20 · 9329 阅读 · 35 评论 -
设计模式六大原则
单一职责原则(Single Responsibility Principle)定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责转载 2014-04-12 18:39:23 · 1072 阅读 · 17 评论 -
装饰模式 VS. 外观模式
一、装饰模式 小菜想要和MM约会需要给自己扮靓,而新入住房子之前也需要对每个房间装修一遍,这些事情都有一个共同的特点,就是一个词“装饰”,我们可以把装饰模式应用在这些事情上面。 装饰模式:就是动态的给一个对象添加一些额外的职责或者是功能,装饰模式比生成子类更为灵活。是给已有功能动态的添加更多功能的一种方式。举一个装修房子的例子来说明一下什么是装饰模式.原创 2014-04-06 16:44:39 · 3973 阅读 · 18 评论 -
模式总结
1、设计模式 整本设计模式以小菜最后的梦醒时分结尾,对小菜和大鸟诙谐的调侃中学习设计模式还有些恋恋不舍,但是就像小菜学习完所有的设计模式应该也不是当初的小菜了吧!记得大鸟给小菜上的第一节课是通过面向对象的分析设计编程思想,通过封装、继承、多态把程序的耦合度降低,引入使用设计模式使得程序更加的灵活,容易维护和扩展,易于复用。2、设计原则 为什么要提倡使用设原创 2014-05-02 22:08:54 · 1149 阅读 · 16 评论 -
代理、中介者 VS. 外观模式
刚刚学完中介者模式,觉得它和前面的几个设计模式有很多的类似点,比如说代理模式和外观模式。接下来就讨论一下它们的异同。 中介者模式:用一个中介对象来封装一系列的对象交互。这之间的各对象不需要显式的相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 中介者模式的优点:1、减少各个对象之间的耦合,可以独立的改变和复用对象。原创 2014-04-30 15:45:34 · 2945 阅读 · 21 评论