设计模式图书名称 (设计模式图书管理)
本文目录导航:
设计模式图书名称
设计模式图书名称:《软件秘笈:设计模式那点事》

作者:郑阿奇编
出 版 社:电子工业出版社
出版时间:2011-11-01
丛 书 名:魅力·实践·发现
版次:1
页数:628
装帧:平装
所属分类:图书> 计算机与互联网> 软件工程及软件方法学
附件:CD光盘
定 价:¥87.00
内容简介:本书从第2章到第24章诠释了23个软件设计模式,每一种模式都以生活故事开始,然后深入模式定义、分析、实现、设计原则和使用场合。
模式实现通过Eclipse中的Java工程展开,采用软件编程诠释设计模式故事中的情节和操作,非常有趣。
在总结模式的设计原则后,最后提出使用场合。
第25章对各种软件设计模式进行系统总结,第26章则是各种设计模式的综合应用。
图书信息图书《设计模式:基于C#的工程化实现及扩展》
作 者: 王翔 著
出 版 社: 电子工业出版社
出版时间: 2009-1-1
字 数:
版 次: 1
页 数: 652
开 本: 16开
印 次: 1
纸 张: 胶版纸
包 装: 平装
所属分类: 图书 >> 计算机/网络 >> 程序设计 >> C C++ C# VC VC++
定价:¥98.00
专家推荐:本书立意明确,不仅告诉你问题的类型与解法,还提供了可以立即演绎的程序代码,是提供思维模式的优秀工具书,能帮你构建弹性、可扩展、易于维护的软件实体。
作者从GOF23种经典设计模式开始,带你深入模式的世界。
从小到基础模式,大到架构模式,本书进行了详尽讲解。
如果你在面对软件需求的变动和设计领域提升上感到困扰,本书能提供启发。
本书特色在于以工程角度阐述模式,而非纯粹的模式理论。
它结合C#语言的高级特性和设计模式的经典思想,提供了一个普遍的切入点。
以工程化的视角阐释模式,对C#语言和 Framework平台有一定了解的用户尤其适用。
内容简介:本书基于C# 2.0的语法,将GOF 23种模式以工程化的公共库而非简单的示例方式呈现。
内容分为7个部分,涵盖了概述、创建型模式、结构型模式、行为型模式、基础模式与应用案例、全局模式化实现方法、Web和Web Service领域的模式设计技术。
本书主要针对了解或应用C#语言和 Framework平台的用户,特别适合那些希望运用模式技术在设计和开发中应对挑战的用户。
作者简介:王翔,软件架构师,专注于、XML、公钥基础设施的开发,热衷于数据应用经验和数学研究。
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。
使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。
毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。
设计模式分为创建型模式、结构型模式和行为型模式三种,以下( )是结构型设计模式。
【答案】:C本题考查设计模式基础知识。
设计模式:是一套被反复使用、多数人知晓、经过分类、代码设计经验总结。
使用设计模式目:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。
设计模式使代码编写真正工程化;设计模式是软件工程基石脉络,如同大厦结构一样。
设计模式分为三种类型,共23种。
1、创建型模式:单例模式、抽象工厂模式、建造者(构建)模式、工厂模式、原型模式。
2、结构型模式:适配器模式、桥接模式、装饰(器)模式、组合模式、外观模式、享元模式、代理模式。
3、行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式(Interpreter模式)、状态模式、策略模式、职责链模式(责任链模式)、访问者模式。
AD为行为型设计模式,B为创建型设计模式。
设计模式(c++)笔记之四(Builder 模式)
建造者模式,旨在将复杂对象的构建与表现分离,允许相同的构建过程创建不同的表现形式。
通过向构建过程传递创建参数,实现创建不同表现的手段。
以大学教育为例,大学教育过程被分为4个学期,每个人在4年的构建过程中得到的结果各不相同,因为引入了不同的机会和际遇。
建造者模式的核心在于Director对象,其不直接返回对象,而是通过一步步构建部分(如BuildPartA、BuildPartB、BuildPartC)实现对象创建。
Director也可以提供默认返回对象的接口,即创建通用复杂对象,不指定或特定唯一指定构建参数。
实例1:在周三即将下班时,团队接到了一个新合同,为奔驰和宝马制作车辆模型,客户有额外需求:希望控制汽车的启动、停止、喇叭声音、引擎声音的顺序。
首先,明确奔驰和宝马都是产品,它们共享属性,但客户关注的是特定的模型。
奔驰模型A先有引擎声音,然后启动;而奔驰模型B先启动,后引擎声音。
客户要求根据顺序生成模型。
构建过程由Director或客户决定,而建造者模式特别关注构建的逻辑顺序,区别于抽象工厂模式关注不同型号产品的生产。
工程目录包括车辆模型抽象类CarModel、宝马类BenzModel和奔驰类BMWModel、ICarBuilder抽象类及其实现类BenzBuilder和BMWBuilder、Director类,以及测试代码。
ICarBuilder类允许根据客户需要生成特定顺序的车辆模型,Director类封装了不同型号的车辆模型构建逻辑,包括奔驰和宝马的不同执行顺序。
通过此模式,团队可以批量生成满足客户特定顺序需求的车辆模型,确保客户最终获得既定模型。
此实例展示了建造者模式在实际项目中的应用,通过Director和Builder角色,实现灵活的、可定制的复杂对象构建。
参考文献:《设计模式之禅》,《GoF_23种设计模式解析》