设计模式1
本专栏讲述设计模式在C#中的应用
Notail^0^
心静脑清
展开
-
UML整体框架总结
什么是UMLUML是一种可视化的面向对象建模语言UML描述了一个系统的静态结构和动态行为UML用图形方式表现典型的面向对象系统的整个结构UML从不同的角度为系统建模,并形成系统的不同视图UML的结构UML的基本构造快UML中的事物UML的的关系UML中的图UML的规则UML中的公共机制规格说明修饰通用划分扩展机制UML中的事物结构事物行为事...原创 2018-12-20 16:59:57 · 1099 阅读 · 6 评论 -
UML---四种关系在代码中的体现
一、简介在画类图之前,我们要理清UML中的四中关系,常见的有以下四种关系:泛化(Generalization),实现(Realization),关联(Association),依赖(Dependency),而在关联中又包括:聚合(Aggregation),组合(Composition)以下是简单的例子来说明四种关系如何在代码(应用)中体现:实现接口:大雁实现飞翔继承:动物和鸟...原创 2019-07-28 16:31:59 · 930 阅读 · 35 评论 -
行为型模式第一组
观察者模式:代码逻辑:实例化老板,和具体的观察者(名字,老板名),通知者类有泛型集合,将同事1和同事2加入到泛型集合里面,(也可以删除),通过遍历,对象不同的变化,方法相同,显示出相应的信息何时使用:1.当一个对象的改变需要同时改变其他对象好处:1.一个抽象模型有两个方面,其中一方面依赖于另一方面,这时用观察者模式可以将这两者封装在独立的对象中使它们各...原创 2019-03-24 21:30:33 · 202 阅读 · 23 评论 -
结构型模式
结构型模式:在解决了对象的创建问题之后,对象的组成以及对象之间的依赖关系就成了开发人员关注的焦点,因为如何设计对象的结构、继承和依赖关系会影响到后续程序的维护性、代码的健壮性、耦合性等。对象结构的设计很容易体现出设计人员水平的高低,这里有7个具体的结构型模式可供研究,它们分别是:适配器模式:代码逻辑:根据客户端实例化的球员,调用不同类的方法(进攻,防守),因为外籍中锋不会英文...原创 2019-03-21 19:42:11 · 221 阅读 · 18 评论 -
创建型模式总结
创建型模式有以下几个模式:简单工厂:用来生产同一等级结构中的任意产品。(不支持拓展增加产品)工厂方法 :用来生产同一等级结构中的固定产品。(支持拓展增加产品) 抽象工厂 :用来生产不同产品族的全部产品。(不支持拓展增加产品;支持增加产品族) 建造者模式:将建造人各个躯体的方法和躯体的具体数据分离开来,使得相同的方法,可以建立不同形态的人原型模式:通过拷贝,可以将代码中...原创 2019-03-21 17:41:12 · 3270 阅读 · 14 评论