成功加入购物车
[美]韦森菲尔德(Weisfeld M.) 著; 杨会珍 译 / 水利水电出版社 / 2004-08 / 平装
售价 ¥ 20.00 7.7折
定价 ¥26.00
品相 九品
优惠 满包邮
延迟发货说明
上书时间2023-12-20
卖家超过10天未登录
面向对象的思考过程
面向对象的程序设计(OOP)是现代程序设计语言的基本概念,《面向对象的思考过程》深入探讨了如何以面向对象的方式来进行思考。全书共分为15章,内容包括:面向对象的基本概念,如何以对象的方式进行思考,高级的面向对象概念,类的剖析,类设计,继承和组合,框架和重用,创建对象,使用UML创建对象模型,持久对象,可移植的数据,分布式对象和企业,设计模式等。
《面向对象的思考过程》是当代程序员的基础理论读物,适合于大学本科计算机专业的学生以及想要学习面向对象技术的程序员。
MattWeisfeld是俄亥俄州Cleveland市CuyahogaCommunityCollege(Tri-C)的助理教授。Matt是信息技术系的教员,讲授C++、Java和C#.NET之类的程序设计语言。在Tri-C任职之前,Matt在信息技术行业工作了20年,获得了软件开发、项目管理、业务拓展、公司培训以及兼职教学方面的经验。Matt获得了计算机科学的硕士学位以及项目管理的MBA。除了《面向对象的思考过程》第一版,Matt还出版了其他两本计算机图书,并且在Dr.Dobb’sJournal、TheC/C++UsersJournal、SoftwareDevelopmentMagazine、JavaReport之类的杂志和期刊以及国际期刊ProjectManagement上发表过许多文章。Matt曾出席美国和加拿大的各种会议。
译者序前言致谢第1章面向对象的概念简介1.1面向过程程序设计和OO程序设计1.2从面向过程开发转向面向对象开发1.2.1面向过程的程序设计1.2.2OO程序设计1.3对象的确切定义1.3.1对象数据1.3.2对象行为1.4类的确切定义1.4.1类是对象模板1.4.2属性1.4.3方法1.4.4消息1.5使用UML构建类图1.6封装1.6.1接口1.6.2实现1.6.3接口/实现范例的现实例子1.6.4接口/实现范例的Java例子1.7继承1.7.1超类和子类1.7.2抽象1.7.3Is-a关系1.8多态1.9组合1.10小结第2章如何以对象的方式进行思考2.1了解接口和实现的区别2.1.1接口2.1.2实现2.1.3接口/实现的例子2.2在设计接口时使用抽象的思想2.3尽可能向用户提供最少的接口2.3.1确定用户2.3.2对象行为2.3.3环境限制2.3.4确定公共接口2.3.5确定实现2.4小结2.5参考文献第3章高级的面向对象概念3.1构造函数3.1.1何时调用构造函数3.1.2构造函数的内部机理3.1.3默认构造函数3.1.4使用多个构造函数3.1.5设计构造函数3.2错误处理3.2.1忽略问题3.2.2检测问题并异常终止应用程序3.2.3检测问题并且尝试解决问题3.2.4抛出异常3.3作用域的概念3.3.1局部属性3.3.2对象属性3.3.3类的属性3.4运算符重载3.5多重继承3.6对象操作3.7小结3.8参考文献第4章类的剖析4.1类的名称4.2注释4.3属性4.4构造函数4.5访问函数4.6公共接口方法4.7私有实现方法4.8小结4.9参考文献第5章类设计指导5.1标识公共接口5.2设计健壮的构造函数(或析构函数)5.3在类中设计错误处理5.3.1用文档说明类以及使用注释5.3.2带着协作的意向创建对象5.4在设计时考虑到重用5.5设计时考虑扩展5.5.1使名称形象化5.5.2提取不能移植的代码5.5.3提供复制和比较对象的方法5.5.4尽可能使作用域最小5.5.5类应该对自己负责5.6在设计时考虑可维护性5.6.1使用迭代5.6.2测试接口5.7使用对象持久性5.8小结5.9参考文献第6章使用对象进行设计6.1设计指导6.1.1进行正确的分析6.1.2制作工作陈述6.1.3收集需求6.1.4开发用户接口原型6.1.5确定类6.1.6确定每一个类的职责6.1.7确定类和类之间如何相互作用6.1.8创建类模型来描述系统6.2案例分析:Blackjack(扑克牌中的二十一点)例子6.2.1使用CRC卡片6.2.2确定Blackjack的类6.2.3确定类的职责6.2.4UML用例:确定协作6.2.5制作CRC卡片的第一步6.2.6UML类图:对象模型6.2.7为用户接口设计原型6.3小结6.4参考文献第7章掌握继承和组合7.1继承7.1.1泛化和特化7.1.2设计决策7.2组合7.3为什么封装对OO很重要7.3.1继承是如何削弱封装的7.3.2一个详细的多态例子7.3.3对象的职责7.4小结7.5参考文献第8章框架的重用:利用接口和抽象类进行设计8.1代码的重用8.2什么是框架8.3什么是契约8.3.1抽象类8.3.2接口8.3.3尝试一起使用它们8.3.4编译器证据8.3.5制定契约8.3.6系统插入点8.4一个电子商务的例子8.4.1电子商务的问题8.4.2非重用方法8.4.3电子商务解决方案8.4.4UML对象模型8.5小结8.6参考文献第9章创建对象9.1组合关系9.2协调地创建9.3组合的类型9.3.1聚合9.3.2关联9.3.3同时使用聚合和关联9.4避免依赖性9.5基数(Cardinality)9.5.1多个对象的关联9.5.2可选的关联9.6同时使用这些关系:一个例子9.7小结9.8参考文献第10章使用UML创建对象模型10.1什么是UML10.2类图的结构10.3属性和方法10.3.1属性10.3.2方法10.4访问标号10.5继承10.6接口10.7组合10.7.1聚合10.7.2关联10.8基数10.9小结10.10参考文献第11章持久对象:串行化和关系数据库11.1持久对象的基础11.2把对象保存到“扁平”文件中11.2.1串行化某个文件11.2.2回顾实现和接口11.3写入关系数据库中11.4加载驱动程序11.4.1建立连接11.4.2SQL语句11.5小结11.6参考文献第12章对象和XML:可移植的数据12.1可移植代码12.2可扩展标记语言(XML)12.3XML与HTML12.4XML和面向对象语言12.5在两个公司之间共享数据12.6用文档类型定义检验文档12.7用DTD集成到XML文档中12.8使用层叠式样式表12.9小结12.10参考文献第13章对象和Internet13.1基于对象的脚本编写语言13.2一个JavaScript验证的例子13.3JavaApplets是对象13.4JavaBeans是对象13.5小结13.6参考文献第14章公布式对象和企业14.1公共对象请求代理体系结构(CORBA)14.2Java的远程方法调用(RMI)14.3Java的EnterpriseJavaBeans14.4企业JavaBeans的类型14.4.1会话beans14.4.2实体beans14.5小结14.6参考文献第15章设计模式15.1为什么需要设计模式15.2Smalltalk的模型/视图/控制器15.3设计模式的类型15.3.1创建模式15.3.2结构模式15.3.3行为模式15.4反模式15.5小结15.6参考文献
展开全部
图2
图3
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30