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