摘要:
重构:Move Method Move Method就是将方法迁移到合适的位置。 条件:当一个方法被其他类使用比在它所在类中的使用还要频繁时,我们就需要将方法迁移到更频繁地使用它的类中(Move Method重构) 范例如下:修改前代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHi... 阅读全文
摘要:
重构:Encapsulate Collection 重构是持续改进代码的基础。重构将使我们对单元测试、共享代码以及更可靠的无bug 的代码这些最佳实践得到提高。 Encapsulate Collection条件:当集合的add/remove操作中包含其他的相关逻辑时,以可迭代但不直接在集合上进行操作的方式来向类的使用者隐藏类中的完整集合。 如下所示:使用的对象 Code highlighting... 阅读全文
摘要:
微软Silverlight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序。 WinXP下简体中文版VS2008 + Silverlight 安装步骤:1、安装VS2008;2、安装VS2008 SP1;3、安装Microsoft® Silverlight™ 3 Tools... 阅读全文
摘要:
需要的自己拿着去用起,很简单的分页存储过程示例!!!一.在SQL SERVER中先创建一个数据库表:[代码]二,向表中随意插入数据[代码]三.构建页面效果[代码]四.别人写的二分制分页存储过程,不知道哪位大虾的,哈哈,拿过来用起,代码如下:[代码]五。最主要的是编写后台代码,现在我把最简单的操作集成一下,写了我2个来小时,应该是没有BUG了的:[代码] 感觉速度还是相当快的..........如果... 阅读全文
摘要:
在软件系统中,有些对象有时候由于跨越网络或者其他的障碍,而不能够或者不想直接访问另一个对象,如果直接访问会给系统带来不必要的复杂性,这时候可以在客户程序和目标对象之间增加一层中间层,让代理对象来代替目标对象打点一切。这就是Proxy模式。 代理模式、装饰模式与适配器模式有点类似,都是通过中间层来实现原有对象功能,但它们解决问题的目标不同,其区别为: 代理模式只是原来对象的一个替身(原来对象约束了代... 阅读全文
摘要:
享元模式: 以共享的方式高效地支持大量的细粒度对象。 享元对象的状态: 1:内蕴状态(Internal State)内蕴状态存储在享元对象内部且不会随环境改变而改变。因此内蕴状态并可以共享。 2:外蕴状态(External State)。外蕴状态是随环境改变而改变的、不可以共享的状态。享元对象的外蕴状态必须由客户端保存,并在享元对象被创建之后,在需要使用的时候再传入到享元对象内部。外蕴状态与内蕴状... 阅读全文
摘要:
“装饰模式(Decorator)”又名“包装模式(Wrapper)”,通常用来灵活地扩充对象的功能。我们可以通过类的继承来扩充父类的功能,但这种继承方式缺乏灵活性,并且会导到子类数量的快速膨胀。恰当地使用装饰模式我们会轻松实现在控制子类数量的基础上,灵活地实现对象功能的扩展。装饰模式比类的继承更灵活。 装饰模式(Decorator)描述:以对客户端透... 阅读全文
摘要:
Bridge模式就是把抽象部分和它的实现部分分离开来,让两者可独立变化。这里的抽象部分指的是一个概念层次上的东西,它的实现部分指的是实现这个东西的(功能)部分,分离就把实现部分从它要实现的抽象部分独立出来,自我封装成对象。 桥梁模式:将抽象化与实现化脱耦,使得二者可以独立的变化,也就是说将他们之间的强关联变成弱关联,也就是指在一个软件系统的抽象化和实现化之间使用组合/聚合关系而不是继承关系,从... 阅读全文
摘要:
Facade模式注重的是简化接口,为一个复杂子系统提供一个简单接口。 Facade Pattern:简化客户程序与子系统之间的交互接口,将复杂系统的内部子系统与客户程序之间的依赖解耦。Facade模式定义了一个高层接口,为子系统中的一组接口提供一个一致的界面,这个接口使得这一子系统更加容易使用。 Facade模式对客户屏蔽了子系统组件,因而减少了客户处理的对象的数目并使得子系统使用起来更加方便。F... 阅读全文
摘要:
将对象组合成树形结构以表示“部分-整体”的层次结构。Composite模式使得用户对单个对象和组合对象的使用具有一致性。 Composite模式采用树形结构来实现普遍存在的对象容器,从而将“一对多”的关系转化“一对一”的关系,使得客户代码可以一致地处理对象和对象容器,无需关心处理的是单个的对象,还是组合的对象容器。将̶... 阅读全文