软件架构师、微软MVP
1、制定项目章程 输入:合同(如果适用)、工作说明书、企业环境因素、组织过程资产 工具和技术:项目选择方法、项目管理方法、项目信息系统、专家判断 输出:项目章程 2、制定项目范围说明书(初...
MD5: //Winform: public static string StringToMD5Hash(string inputString) { MD5CryptoSer...
23种设计模式之访问者模式(Visitor) 访问者模式是一种对象的行为性模式,用于表示一个作用于某对象结构中的各元素的操作,它使得用户可以再不改变各元素的类的前提下定义作用于这些元素的新操作。
23种设计模式之策略模式(Strategy) 策略模式是一种对象的行为型模式,定义一系列算法,并将每一个算法封装起来,并让它们可以相互替换。
23种设计模式之模板方法(Template Method) 模板方法模式是一种类的行为型模式,用于定义一个操作中算法的骨架,而将一些步骤延迟到子类中。
23种设计模式之状态模式(State) 状态模式是一种对象的行为型模式,允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。
23种设计模式之观察者模式(Observer) 观察者模式又称为发布—订阅模式、模型—视图模式、源-监听器模式或从属者(dependents)模式,是一种对象的行为型模式。
23种设计模式之备忘录模式(Memento) 备忘录模式确保在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。
23种设计模式之中介者模式(Mediator) 中介者模式是一种对象的行为型模式,通过一个中介对象来封装一系列的对象交互。
23种设计模式之迭代器模式(Iterator) 迭代器模式是一种对象的行为型模式,提供了一种方法来访问聚合对象,而不用暴露这个对象的内部表示。
23种设计模式之解释器模式(Interpreter) 解释器模式属于类的行为型模式,描述了如何为语言定义一个文法,如何在该语言中表示一个句子,以及如何解释这些句子,这里的“语言”是使用规定格式和语法的代码。
23种设计模式之命令模式(Command) 命令模式是一种对象的行为型模式,类似于传统程序设计方法中的回调机制,它将一个请求封装为一个对象,从而使得可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。
23种设计模式之责任链模式(Chain of Responsibility) 责任链模式是一种对象的行为型模式,避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。
23种设计模式之代理模式(Proxy) 代理模式是一种对象结构型模式,可为某个对象提供一个代理,并由代理对象控制对原对象的引用。
23种设计模式之享元模式(FlyWeight) 享元模式是一种对象结构型模式,通过运用共享技术,有效地支持大量细粒度的对象。
23种设计模式之外观模式(Facade) 外观模式是对象的结构模式,要求外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
23种设计模式之组合模式(Composite) 组合模式又称为整体-部分(Part-whole)模式,属于对象的结构模式。
23种设计模式之装饰模式(Decorator) 装饰模式是一种对象结构型模式,可动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活。
23种设计模式之桥接模式(Bridge) 桥接模式将抽象部分与它的实现部分分离,使它们都可以独立地变化。
23种设计模式之适配器模式(Adapter) 适配器模式将一个接口转换成客户希望的另一个接口,从而使接口不兼容的那些类可以一起工作。
23种设计模式之建造者模式(Builder) 建造者模式强调将一个复杂对象的创建与它的表示分离,使得同样的构建过程可以创建不同的表示。
23种设计模式之单例模式(Singleton) 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。
23种设计模式之抽象工厂(Abstract Factory) 抽象工厂模式又称为Kit模式,属于对象创建型模式。
工厂方法模式又称为虚拟构造器(Virtual Constructor)模式,属于类的创建型模式。
因为一直没有接触过MySQL数据库,只是听过而已。最近有兴趣了解一下利用C#语言如何连接MySQL数据库。
综述 对于OO系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问题,如何同时提高系统的可维护性和可复用性,是OOD需要解决的核心问题之一。
设计模式(Design Pattern)是一整套被反复使用,多数人知晓的,经过分类编目的代码设计经验的总结。