设计模式
设计模式的提倡,如何更好的利用设计模式以及它存在必要性
kiven.evn
思想有多大,舞台就有多大
展开
-
构造函数 与成员函数
类class Resume { private string name; private string sex; private string age; private string timeArea; private string company;//构造函原创 2012-12-19 17:04:28 · 1782 阅读 · 13 评论 -
设计模式-策略模式
策略模式定义了算法家族, 分别封装起来,让他们之间可以相互替代,此模式让算法的变化,不会影响到使用算法的客户端基本方法定义抽象类 分别实现抽象类,不同的对象然后用一个类初始化,并传入具体的策略对象根据具体的策略对象,调用其算法的方法客户端 ,是由于实例化不同的策略,所以最终在调用 类时,所获得的结果时不同的结构图策略模式的优点 策略类为层次类原创 2012-12-21 19:12:46 · 1188 阅读 · 11 评论 -
软件工程 ,UML ,设计模式 简单关系
前些时间学写了软件工程, 软件工程总结分了两个大的模块 面向过程 面向对象 的管理过程之后紧接着就是UML 的学习,这个是对软件工程的进一步补充 ,是对设计中的一些类图,部署图等的设计。再后来就是C#,设计模式的学习 这些都是对面向对象的进一步理解 ,发现他们之间或许应该有些联系,这个也是有人问起我的,虽然知道它们之间有联系,但是也没有什么总结原创 2013-01-12 21:23:42 · 2219 阅读 · 2 评论 -
结构型模式总结
结构型模式是从程序的结构上解决模块之间的耦合问题的包括以下七种模式 Asapte 适配器模式将一个类的接口转换成客户希望的另一个接口,使得原本由于接口不兼容而不能在一起工作的类可以在一起工作。适配器模式通过继承目标对象并隐含被适配者的真正实现来达到目标操作与被适配器的兼容合作。外观模式(Facade)为子系统中的一组接口提供一个一致的界面,定义一个高层接口。原创 2013-01-08 19:05:42 · 1243 阅读 · 2 评论 -
设计模式原则
设计模式的原则综述为什么要提倡"Design Pattern"呢?根本原因是为了代码复用,增加可维护性。那么怎么才能实现代码复用呢?面向对象有几个原则:开闭原则(Open Closed Principal,OCP)、里氏代换原则(Liskov Substitution Principle,LSP)、依赖倒转原则(Dependency Inversion Principle,原创 2013-01-12 19:09:01 · 1462 阅读 · 2 评论