- 博客(7)
- 收藏
- 关注
原创 设计模式之“行为型模式”(二)
行为型模式第二部分:解释器模式、中介者模式、访问者模式、策略模式、备忘录模式、迭代器模式。解释器模式 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 使用时期 如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通
2014-12-22 11:20:13 1556 36
原创 设计模式之“行为型模式”(一)
观察者模式 定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。一、适用时期 1、当一个对象的改变需要同时改变其他对象,而且它不知道具体有多少对象有待改变,应该考虑使用观察者模式。 2、当一个观察者模型有两个方面,其中一方面依赖于另一方面,这时使
2014-12-21 15:05:34 1892 26
原创 设计模式之“结构型模式”(二)
结构型模式中有一些模式看起来就像双胞胎,让你难以分别,不过别着急,希望看了我的博客能够有所帮助,嘿嘿!一、代理模式与外观模式的区别: 代理对象代表一个单一对象而外观对象代表一个子系统;代理模式的客户对象无法直接访问目标对象,由代理提供对象单独的目标对象的访问控制;而外观的客户对象可以直接访问子系统中的各个对象,但通常由外观对象提供对子系统各元件功能的简化的共同层次的调用接口。
2014-12-20 19:23:48 1661 23
原创 设计模式之“结构型模式”(一)
结构型模式主要分为七大模式,分别为:适配器模式、桥接模式、组合模式、装饰模式:、外观模式、享元模式、代理模式。适配器模式 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。一、适用时期 1、适用一个已经存在的类,但如果它的接口,也就是它的方法和你的要求不相同时,就应该考虑适用适配器。
2014-12-09 20:44:40 1383 14
原创 设计模式之“创建型模式”
创建型模式主要分为五大模式,分别为:抽象工厂模式、建造者模式、工厂方法模式、原型模式、单例模式。抽象工厂模式 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。一、优点 1、易于交换产品系列。 2、它让具体的创建实例过程与客户端分离。二、反射 Assembly.Load("程序集名称").CreateIn
2014-12-08 12:02:53 1623 17
原创 设计模式之“PO”PK"OO"
学习了设计模式之后更加了解了面向过程(Procedure Oriented,PO)与面向对象(Object Oriented,OO),他们两者可谓是各有千秋,但欲知谁更胜一筹,还看今朝! 联系: 两者都属于编程的思维模式,面向对象是在面向过程的基础上建立起来的。由于面向过程由于需求的变化总是需要更改模块,因此,就有了面向对象的诞生,来解决面向过程的变化问题。
2014-12-07 15:08:36 2642 16
原创 设计模式之“第一、二章”
一、代码规范: 1、代码书写规范; 2、面向对象编程; 3、封装; 4、高内聚,低耦合; 二、简单工厂模式: 只需要输入相应的运算符号,就能够在设计的工厂模式类中实例化出合适的对象,然后通过多态类返回结果。 三、UML类图:1、接口:声明了一个飞翔的接口。inferface IFly{ void Fly();}
2014-12-01 17:32:27 1186 18
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人