大话设计模式读书笔记(零)
来源:互联网 发布:scala python 编辑:程序博客网 时间:2024/05/13 10:23
OOP的目标
我们争取做到以下方面的了解
-为什么需要这种设计模式(why)
-这种设计模式是什么(what)
-如何实现这种设计模式(how)
-什么样的场合需要这种设计模式(where)
-代码质量得到怎样的提升 (result)
我们需要什么样的代码
-高维护性(修改已有代码时只改动你需要的功能)
-高可复用性(已有代码能够重复使用)
-高扩展性(加入新的东西需要能够方便使用)
-高灵活性(已有的代码能够灵活组装以适应新的需求)
进行开发之前,我们不得不去思考这些问题。更超前的,我们需要考虑如果产品有其他方面的需求,已有代码的改动量有多大。在进行开发的时候,我们需要时刻谨记解耦的重要性,为此,我们需要谨记Java的语言特性
-封装(encapsulation)
-继承(inheritance)
-多态(polymorphism)
顺着这条路线,我们可以对不同的业务逻辑做横向的分割并把它们封装成单独的业务以实现解耦。
另外,OOP并不是class越多越好,class是为了封装,但是class需要将相同属性和功能的对象抽象起来形成class。
0 0
- 大话设计模式读书笔记(零)
- 《大话设计模式》读书笔记
- 【读书笔记】大话设计模式
- 《大话设计模式》读书笔记
- 读书笔记--大话设计模式
- 大话设计模式 读书笔记
- 《大话设计模式》读书笔记
- 大话设计模式读书笔记
- 《大话设计模式》读书笔记(一)
- 《大话设计模式》读书笔记(一)
- 大话设计模式读书笔记(六)
- 《大话设计模式》 读书笔记(一)
- 《大话设计模式》 读书笔记(二)
- 大话设计模式读书笔记(一)
- 大话设计模式读书笔记(二)
- 大话设计模式读书笔记一
- 大话设计模式读书笔记二
- 大话设计模式读书笔记三
- 非阻塞Connect对于select时应注意问题
- Java面试宝典基础篇(绝对值得收藏超长版)
- (function($){...})(jQuery)是什么意思
- apache commons fileupload 可靠性报告(2016-07-01更新)
- ORACLE快速彻底Kill掉的会话,防止锁表
- 大话设计模式读书笔记(零)
- 先验概率与后验概率的区别
- apache commons fileupload JIRA报告(2016-05-27更新)
- ListvView单纯的上拉加载
- Java权限关键字阐述
- Jenkins 2.0新时代:从CI到CD
- HashMap与ConcurrentHashMap的区别
- Eclipse导入导出Preference配置文件
- Toj 3990. I guess the gift is a bag! II