一、观察者设计模式概要观察者设计模式(Observer),定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。二、观察者设计模式类图三、观察者设计模式实现观察者设计模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主体对象。……
面向对象三要素:封装、继承、多态
一、封装性封装就是一个包装,将包装的内外分为两个空间,对内实现数据私有,对外实现方法调用,保证了数据的完整性和安全性、可靠性。封装隐藏了类内部的具体实现细节,对外则提供统一访问接口来操作内部数据成员。那如何实现呢?字段通常定义为private,属性通常实现为public,而方法在内部实现为private,对外部实现为public,从而保证对内部数据的可靠性读写控制,保护了数据的安全和可靠,同时又提……
一、备忘录设计模式总概备忘录设计模式(Memento),在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。二、备忘录设计模式类图三、备忘录设计模式实现四、备忘录设计模式总结备忘录设计模式在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。……
一、享原设计模式概要享原设计模式(Flyweight),运用共享技术有效地支持大量细密度的对象。二、享原设计模式类图三、享原设计模式实现四、享原设计模式总结享原设计模式运用共享技术有效地支持大量细密度的对象。享原设计模式可以避免大量非常相似类的开销。在程序设计中,有时需要生成大量细密度的类实例来表示数据。……
char、nvarchar和varchar区别
面试数据库的时候,面试官常爱问的就是char和varchar的区别,然后接着问char和nchar的区别。下面简单说一说这两个问题。一、char和varchar的区别1、char的长度是固定的,最长2000个字符;varchar则是一种可变长度的类型。2、varchar比char节省空间,在效率上比char会稍微差一些,即要想获得效率,就必须牺牲一定的空间,这也就是我们在数据库设计上常说的……
在WPF中,微软将属性概念向前推进了一步,推出了依赖属性。依赖属性是一种可以自己没有值,并能通过使用Binding从数据源获得值的属性。依赖属性节省实例对内存的开销,属性值可以通过Binding依赖在其它对象上。WPF允许对象在被创建的时候并不包含用于存储数据的空间,只保留在需要用到数据时能够获得默认值、借用其他对象数据或实时分配空间的能力,这种对象就是依赖对象……
一、外观设计模式概要外观设计模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。二、外观设计模式类图三、外观设计模式实现四、外观设计模式总结外观设计模式为子系统中的一组接口提供一个一致的界面,外观设计模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。……
一、装饰设计模式概要装饰设计模式(Decorator),动态地给一个对象添加一些额外的职责,就增加功能来说,装饰设计模式比生成子类更为灵活。二、装饰设计模式类图三、装饰设计模式实现四、装饰设计模式总结装饰设计模式动态地给一个对象添加一些额外的职责,就增加功能来说,装饰设计模式比生成子类更为灵活。装饰设计模式是通过Set来对对象进行包装的,从而每个装饰对象的实现就和如何使用这个对象分离开了……
一、组合设计模式概要组合设计模式(Composite),将对象组合成树形结构以表示部分-整体的层次结构。组合设计模式使得用户对单个对象和组合对象的使用具有一致性。二、组合设计模式类图三、组合设计模式实现四、组合设计模式总结组合设计模式将对象组合成树形结构以表示部分-整体的层次结构。组合设计模式使得用户对单个对象和组合对象的使用具有一致性。
一、桥接设计模式概要桥接设计模式(Bridge),将抽象部分与它的实现部分分离,使它们都可以独立地变化。二、桥接设计模式类图三、桥接设计模式实现四、桥接设计模式总结桥接设计模式将抽象部分与它的实现部分分离,使它们可以独立地变化。实现系统可能有多角度分类,每一种分类都有可能变化,那么就把这种多角度分离出来让它们独立变化,减少它们之间的耦合。
不管是哪一种服务操作,在任意时刻都可能遭遇一些不可预期的错误。错误处理使用FaultContract特性定义需要在双方之间进行交互的异常、错误的类型来解决WCF的异常错误问题,调试阶段可以设置[ServiceBehavior(IncludeExceptionDetailInFaults=true)]来辅助的。下面我们以两个数相除为例来演示一下基于WCF错误契约的解决方案来处理中除数为零的异常错误。
一、适配器设计模式概要适配器设计模式(Adapter),将一个类的接口转换成客户希望的另外一个接口。Adapter适配器设计模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。二、适配器设计模式类图三、适配器设计模式实现四、适配器设计模式总结适配器设计模式将一个类的接口转换成客户希望的另外一个接口。适配器设计模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

最新评论及回复