随笔分类 -  软件工程与设计

摘要:[Serializable]publicabstractclassMyControlBase{///<summary>///数据源///</summary>publicSystem.Data.DataSetMyDataSource{get;set;}///<summary>///作者///</summary>publicstringAuthor{get;set;}protectedstringSerialize(){using(System.IO.MemoryStreamms=newSystem.IO.MemoryStream()){newBin 阅读全文
posted @ 2012-08-08 10:52 imap 阅读(151) 评论(0) 推荐(0) 编辑
摘要:///<summary>///交易信息///</summary>publicsealedclassDealInfo{///<summary>///金额///</summary>publicdoubleMoney{get;set;}}///<summary>///管理者基类///</summary>publicabstractclassManagerBase{///<summary>///处理外部请求,///注意:子类是internal的,这意味着///外界看不到具体子类,只能看到这个基类,///只由这个基类来与 阅读全文
posted @ 2012-08-02 10:13 imap 阅读(169) 评论(0) 推荐(0) 编辑
摘要:///<summary>///天气预报接口:代理接口///</summary>publicinterfaceIWeather{///<summary>///获取天气信息///</summary>///<returns></returns>stringGetWeatherInfo();}///<summary>///中央天气预报,实际业务类,实现具体的功能///该类部署在中央气象台的服务器上,我们要直接调用该类的///话需要经过很多步骤:1,建立连接2,处理通讯协议3,异常处理等等///</summary& 阅读全文
posted @ 2012-08-01 18:01 imap 阅读(169) 评论(0) 推荐(0) 编辑
摘要:///<summary>///媒体信息,Subject对象///</summary>publicinterfaceIMedia{voidAddSubscriber(ISubscribrssb);voidRemoveSubscriber(ISubscribrssb);///<summary>///有新的媒体信息来了,通知订阅者///</summary>voidUpdate();}///<summary>///游戏媒体信息,Subject对象///</summary>publicclassGameMedia:IMedia{pr 阅读全文
posted @ 2012-08-01 11:08 imap 阅读(195) 评论(0) 推荐(0) 编辑
摘要:代码及解释如下:publicstaticvoidBuilderPattern(){//我要买一个dell电脑ComputerVenderv=newComputerVender();ComputercomputerObj=v.GetComputer(ComputerBrand.DELL);Console.WriteLine(computerObj.ToString());//如果另外一个人想买联想电脑,只需告诉ComputerVender品牌信息即可,其它地方无需修改//由于每个产品的构造都一样,不同的只是各个部分的具体型号,所以构造产品的过程是一致的,//而每个产品零部件的构造则是不相同的(比 阅读全文
posted @ 2012-07-31 10:55 imap 阅读(172) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示