- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 抽象工厂模式
一开始学习抽象工厂模式,看到抽象那两个字我觉得就抽象,其实认真对比下三个抽象工厂,原来他们基本一样,就改动了一小点。我们可以根据实现加减乘除这四个数学运算进行讨论。 在没有学习封装,继承,代码复用这些理论知识时,我一般不会写出简单工厂模式的代码。而是写出一个类,把所有的判断都写进去,然后根据判断来选择哪个数学运算。 所以说简单工厂:实现了继承,封装,代码复用。它把四个运算分写类,修改哪个方法只
2015-12-26 15:16:26 718 38
原创 适配器模式
适配器模式:将一个类的接口转为另一个接口,使由于接口不兼容的而不能工作在一起的那些类可以一起工作。在C#视频中就接触到它了,当时就对它挺好奇的。我形象的称它为:充电器模式。
2015-12-15 18:24:52 743 28
原创 观察者模式
观察者模式:定义一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态发生变化时,会通知所有的观察者对象,让他们能够自动更新自己。比如老板这个主题者对象来了,就会使员工观察者对象发生状态的变化。 类图: 优点:每个类单独处理自己的职责,而且观察者和被观察者类很容易扩展。一个对象改变需要改变多个对象时,
2015-12-13 08:33:22 620 29
原创 模板模式与原型模式
模板方法:这个模式挺简单的,基本上就是利用继承的特点,把子类中相同的部分放到父类中,再由父类提供一个方法,由子类去实现这个方法。当遇到子类有大量相同部分时,可以考虑该方法。 这是父类和子类的代码: abstract class AbstractClass { protected abstract void PrimitiveOperation1(); //由子类去实现的 p
2015-12-06 20:30:06 1142 22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人