您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
面向对象的思考过程(原书第5版)
装帧: 平装
出版社: 机械工业出版社
作者: (美)马特·魏斯费尔德
出版日期: 2021-06-01
商品条码: 9787111684527
版次: 1
开本: 16开
页数: 224
出版年份: 2021
定价:
¥89
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
面向对象编程(OOP)是现代编程语言(包括C++、Java、C#、VisualBasic.NET、Ruby、Objective-C和Swift)的基础。对象也构成了许多Web技术(如JavaScript、Python和PHP)的基础。在开始使用面向对象的开发环境之前,了解面向对象的基本概念至关重要。OOP促进了良好的设计实践、代码可移植性和重用性,但是需要转变思维才能接近理解OOP。刚接触OOP的程序员应该抵制直接跳入特定编程语言或建模语言的诱惑,首先花时间学习本书作者提出的“面向对象的思考过程”。尽管编程技术多年来一直在变化和发展,但是无论平台如何演进,面向对象仍然是一个不变的概念。本书侧重于在过去20年中幸存下来并保持其核心的OOP技术,其中包括新的和扩展的设计模式、避免依赖关系以及SOLID原则,以帮助开发人员使软件设计易于理解、灵活和可维护。通过阅读本书,你将学到:面向解决方案的方法;继承和组合的正确用法;聚合和联合之间以及接口和实现之间的重要区别。第5版新增内容:相比前几版而言,作者对内容做了大量修改,删除了一些与面向对象不太相关的章节,突出了本书的主题,同时引入了设计模式、面向对象设计的SOLID准则等全新章节,补全了面向对象设计思想的方方面面。无论你是否有面向对象编程的经验,本书都适合作为你面向对象思考的旅程的开端。
作者简介
马特·魏斯费尔德(Matt Weisfeld)居住于美国俄亥俄州的克利夫兰市。他既是大学教授、软件开发工程师,也是作家。他在信息技术领域拥有20年的经验,之后进入大学任教。他先后当过软件开发工程师、企业家以及兼职教授。Matt拥有计算机科学硕士学位以及工商管理硕士学位。Matt除了本书之外,Matt还撰写了其他两本关于软件开发的书籍,并在杂志和期刊上发表了多篇文章。这些杂志和期刊包括《developer.com》《Dr.Dobb’s》《C/C++ Users》《Software Development》《Java Report》和国际期刊《Project Management》等。
目录
译者序
前言
致谢
关于作者
第1章面向对象的概念简介
1.1基本概念
1.2对象及遗留系统
1.3过程式编程与面向对象编程对比
1.4由面向过程开发过渡到面向对象开发
1.4.1过程式编程
1.4.2面向对象编程
1.5什么是对象
1.5.1对象数据
1.5.2对象行为
1.6什么是类
1.6.1创建对象
1.6.2属性
1.6.3方法
1.6.4消息
1.7使用类图作为可视化工具
1.8封装和数据隐藏
1.8.1接口
1.8.2实现
1.8.3接口/实现范式的一个真实示例
1.8.4接口/实现范式的模型
1.9继承
1.9.1超类和子类
1.9.2抽象
1.9.3is-a关系
1.10多态性
1.11组合
1.11.1抽象
1.11.2has-a关系
1.12本章小结
第2章如何以对象的方式进行思考
2.1清楚接口和实现之间的区别
2.1.1接口
2.1.2实现
2.1.3一个接口/实现示例
2.2使用抽象思维设计接口
2.3尽可能提供Z小化的用户接口
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对现实SJ系统建模
5.2识别公共接口
5.2.1Z小化公共接口
5.2.2隐藏实现
5.3设计健壮的构造函数(以及析构函数)
5.4在类中设计错误处理
5.4.1记录类并使用注释
5.4.2构建可以合作的对象
5.5设计时请考虑重用
5.6设计时请考虑可扩展性
5.6.1保持命名具有描述性
5.6.2抽象不可移植的代码
5.6.3提供一种方式来复制和比较对象
5.6.4保持尽可能小的作用域
5.7设计时请考虑可维护性
5.7.1在开发过程中使用迭代
5.7.2测试接口
5.8使用对象持久化
5.9本章小结
5.10参考文献
第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.1.9在代码中创建用户接口原型
6.2对象包装
6.2.1结构化代码
6.2.2包装结构化代码
6.2.3包装不可移植的代码
6.2.4包装已有类
6.3本章小结
6.4参考文献
第7章精通继承和组合
7.1重用对象
7.2继承
7.2.1泛化和特化
7.2.2设计决策
7.3组合
7.4为什么封装是面向对象的本质
7.4.1继承如何减弱封装
7.4.2关于多态性的一个具体例子
7.4.3对象职责
7.4.4抽象类、虚方法和协议
7.5本章小结
7.6参考文献
第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基数
9.5.1多个对象联合
9.5.2可选的联合
9.6一个综合性示例
9.7本章小结
9.8参考文献
第10章设计模式
10.1为什么使用设计模式
10.2Smalltalk的模型/视图/控制器
10.3设计模式类型
10.3.1创建型模式
10.3.2结构型模式
10.3.3行为型模式
10.4反模式
10.5本章小结
10.6参考文献
第11章避免依赖和高度耦合的类
11.1继承、组合和依赖注入
11.1.1继承
11.1.2组合
11.1.3依赖注入
11.2本章小结
11.3参考文献
第12章面向对象设计的SOLID原则
12.1面向对象设计的SOLID原则概述
12.1.1SRP:单一职责原则
12.1.2OCP:开闭原则
12.1.3LSP:里氏替换原则
12.1.4ISP:接口隔离原则
12.1.5DIP:依赖倒置原则
12.2本章小结
12.3参考文献
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网