您好,欢迎光临有路网!
C#设计模式
QQ咨询:
有路璐璐:

C#设计模式

  • 作者:(美)麦斯科
  • 出版社:中国电力出版社
  • ISBN:9787508334929
  • 出版日期:2007年01月01日
  • 页数:344
  • 定价:¥42.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书详细阐述了如何利用设计模式来创造简洁而优雅的C代码,并提供了大量C代码、基于程序代码,解释说明了在.NET框架下如何应用经典“四人小组”设计模式。
    目录
    译者序前言第1章引言11.1为什么使用模式?11.2为什么使用设计模式?21.3为什么使用C#语言?21.4UML31.5本书给出的问题31.6本书的组织方式41.7欢迎来到Oozinoz公司!51.8小结5第1部分接口型模式第2章接口型模式介绍92.1接口与抽象类92.2接口与委托102.3接口与属性132.4接口的细节142.5小结142.6普通接口无法提供的内容15第3章适配器模式163.1对接口进行适配163.2类适配器与对象适配器193.3对.NET的数据进行适配223.4小结25第4章外观模式274.1一个普通的外观274.2应用外观模式进行代码重构294.3外观.公用例程以及演示364.4小结38第5章合成模式395.1一个普通的合成395.2合成的递归行为395.3合成.树形结构,以及环形结构415.4带环形结构的合成455.5环形结构产生的影响485.6小结48第6章桥接模式496.1一个普通的抽象496.2从抽象到桥接516.3作为桥接的驱动器536.4数据库驱动器536.5小结53第2部分职责型模式第7章职责型模式介绍577.1普通的职责577.2利用可访问性进行职责控制587.3小结617.4普通职责无法提供的内容61第8章单件模式628.1单件模式的机制628.2单件与线程638.3识别单件模式648.4小结65第9章观察者模式669.1C#语言对观察者的支持669.2委托机制669.3一个经典的例子——GUI中的观察者模式699.4模型/视图/控制器759.5分层779.6小结80第10章中介者模式8110.1一个经典实例——GUI中介者8110.2关系完整性中介者8410.3小结90第11章代理模式9111.1一个简单的代理9111.2数据代理9411.3远程代理9911.4小结103第12章职责链模式10412.1一个普通的职责链模式10412.2重构为职责链模式10512.3将一个链进行固定10812.4不带合成结构的职责链模式10912.5小结109第13章享元模式11113.1不可改变性11113.2提取一个享元中的不可改变部分11213.3共享享元11313.4小结116第3部分构造型模式第14章构造型模式介绍11914.1对象构造过程中产生的一些困难11914.2小结12114.3普通的构造方法无法提供的内容121第15章生成器模式12315.1一个普通的生成器模式12315.2在约束下进行对象生成12515.3一个更宽容的生成器12715.4小结128第16章工厂方法模式12916.1一个经典实例——枚举器12916.2识别工厂方法模式13116.3确定对哪个类进行实例化13116.4平行层次结构中的工厂方法模式13216.5小结134第17章抽象工厂模式13517.1一个经典实例——GUI工具箱13517.2抽象工厂与工厂方法13917.3命名空间与抽象工厂14217.4小结142第18章原型模式14318.1作为工厂的原型14318.2利用克隆进行原型化14418.3小结145第19章备忘录模式14719.1一个经典实例——使用备忘录完成取消操作14719.2备忘录的持久性15319.3跨越多次会话的**备忘录15319.4小结155第4部分操作型模式第20章操作型模式介绍15920.1操作与方法15920.2特征标记16020.3委托16120.4异常16220.5算法与多态16220.6小结16320.7普通操作无法提供的内容164第21章模板方法模式16521.1一个经典实例——排序16521.2完成一个算法16721.3模板方法的钩子16921.4重构为模板方法17121.5小结172第22章状态模式17322.1对状态进行建模17322.2重构为状态模式17622.3使状态成为常量18022.4小结181第23章策略模式18323.1对策略进行建模18323.2重构为策略模式18523.3对策略模式和状态模式进行比较18923.4对策略模式和模板方法模式进行比较19023.5小结190第24章命令模式19124.1一个经典实例——菜单命令19124.2利用命令模式提供一个服务19224.3命令模式的钩子19524.4命令模式与其他模式的关系19624.5小结197第25章解释器模式19925.1一个解释器实例19925.2解释器.语言以及扫描分析器21025.3小结210第5部分扩展型模式第26章扩展型模式介绍21326.1面向对象设计的基本原则21326.2Liskov替代原则21326.3Demeter法则21526.4消除代码的气味21626.5普通扩展无法提供的内容21626.6小结217第27章装饰模式21927.1一个经典例子——流21927.2函数包装器22627.3GUI中的装饰器23227.4装饰模式与其他模式的关系23227.5小结232第28章迭代器模式23428.1一般的迭代23428.2线程**的迭代23428.3对一个合成进行迭代23928.4小结248第29章访问者模式24929.1访问者机制24929.2一个普通的访问者模式25029.3访问者环25529.4对访问者模式的争论25929.5小结260附录A使用指导261A.1从本书获得更多的知识261A.2理解经典实例261A.3在代码中应用设计模式262A.4坚持学习262附录B答案264B.1接口型模式介绍264B.2适配器模式266B.3外观模式269B.4合成模式271B.5桥接模式273B.6职责型模式介绍275B.7单件模式277B.8观察者模式278B.9中介者模式280B.10代理模式284B.11职责链模式285B.12享元模式288B.13构造型模式介绍291B.14生成器模式293B.15工厂方法模式295B.16抽象工厂模式299B.17原型模式302B.18备忘录模式304B.19操作型模式介绍306B.20模板方法模式307B.21状态模式309B.22策略模式310B.23命令模式312B.24解释器模式314B.25扩展型模式介绍316B.26装饰模式317B.27迭代器模式319B.28访问者模式321附录COOZINOZ系统的源代码323C.1获取代码与使用代码323C.2构建Oozinoz系统的代码323C.3帮助Oozinoz代码查找相关文件324C.4利用NUnit对代码进行测试324C.5如何查找相关文件325C.6小结325附录DUML概览326D.1类326D.2类关系327D.3接口328D.4委托与事件329D.5对象330D.6状态331术语表332参考文献338
    编辑推荐语
    本书是**部关于C#和.NET设计模式的权威指导著作,为基于C#语言和Microsoft ? .NET框架的开发人员学习设计模式和应用设计模式提供了一个完整全面的理论框架和大量的详细应用实例。本书内容覆盖了所有23个经典的“四人小组”设计模式,具体包括:适配器,外观,合成,桥接,单件,观察者,中介者,代理,职责链,享元,生成器,工厂方法,抽象工厂,原型,备忘录,模板方法,状态,策略,命令,解释器,装饰,迭代器,以及访问者等模式。本书提供了大量的C#代码,解释说明了在.NET框架下如何应用上述设计模式。读者在阅读本书之后,将会对关于C#语言和Microsoft .NET框架的设计模式的整体概念、基本原理、内部实现有一个清晰的认识,并可以将设计模式应用于基于C#语言和.NET框架的面向对象软件开发实践当中。本书还提供了丰富的附录资源,有兴趣的读者可以通过利用这些资源进一步增强对设计模式的理解。

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外