当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 設計模式之Builder 板橋里人 http://www.jd
 

 

    摘要:目录: 介绍 绑定xml文档到treeview 控件 过滤xml 数据 执行拖放操作 执行删除,改名,插入操作 使用中的treeview 控件 通过xml 和xpath 你可以毫不费力的为你的treeview控件增加拖放甚至更多的功能-by alex hildyard 最近,我一直在开发一个用来维护在线目录的用户界面工具,因为这个目录包含太多的产品,所以用一些方法对他们分类是很有意义的。目录管理员将需要有删除和定义新......
    摘要:执行托放操作 定义了treeview 显示得内容以后,现在你应该准备处理如何四处移动元素了,大多数得开发人员在处理拖放操作时得通用观念都是很相似得,无论使用visual c++ visual basic 或者任何一种.net 语言,所以我一直用下面的四个方法处理这个操作: mousedown-----用户选择得内容 dragenter---用户开始拖动选中得项目 dragover ---用户拖动选中得项目经过另一个项目 dragdrop---用户......


設計模式之Builder
設計模式之builder

builder模式定義: 【相关文章:VC.Net定义和使用MFC DLL

板橋里人 http://www.jdon.com 2002/05/07 【扩展阅读:在网页中控制wmplayer播放器

將一個複雜物件的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。 【扩展信息:用ASP+XML实现CSDN的菜单(数据

builder模式是一步一步創建一個複雜的物件,它允許用戶可以只通過指定複雜物件的類型与內容就可以構建它們。用戶不知道內部的具體構建細節。builder模式是非常類似抽象工廠模式,細微的區別大概只有在反復使用中才能體會到。

爲何使用?

是爲了將構建複雜物件的過程与它的部件解耦。注意: 是解耦過程与部件。

因爲一個複雜的物件,不但有很多大量組成部分,如汽車,有很多部件:車輪 方向盤 發動機還有各種小零件等等,部件很多,但遠不止這些,如何將這些部件裝配成一輛汽車,這個裝配過程也很複雜(需要很好的組裝技術),builder模式就是爲了將部件与組裝過程分開。

如何使用?

首先假設一個複雜物件是由多個部件組成的,builder模式是把複雜物件的創建与部件的創建分別開來,分別用builder類別与director類別來表示。

首先,需要一個介面,它定義如何創建複雜物件的各個部件:

public interface builder {

  //創建部件a  比如創建汽車車輪

  void buildparta();

  //創建部件b 比如創建汽車方向盤

  void buildpartb();

  //創建部件c 比如創建汽車發動機

  void buildpartc();

  //返回最後組裝成品結果 (返回最後裝配好的汽車)

  //成品的組裝過程不在這裏進行,而是轉移到下面的director類別中進行。

  //從而實現瞭解耦過程与部件

  product getresult();

}


...   下一页
    摘要:执行中的treeview 控件 为了更完美,列表4包含了vb.net version, or c# version 两个版本的最终treevie 控件。为了更容易使用,我重新定义了结构和代码。同时增加了keydown 控制来支持一些默认的快捷键例如:control-n (新建), f2 (编辑), 和del (删除). 这里好象不必附加任何事件,因此最终的api 包含一个方法和八个属性,他们在表1中列出来了,他们大多数都是简单的标志,或者默认的开关,我增加......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE