| 查看: 5700 | 回复: 85 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
[资源]
启发编程思想的两本电子书
|
||
|
面向对象有三大特性:封装、继承、多态。封装有什么作用?封装时要注意什么?继承有什么优点和缺点?什么时候使用继承?多态有什么好处?什么时候使用多态?……这些问题的解答有一些指导原则,比如单一职责原则、里氏替换原则、开闭原则、接口隔离原则、依赖倒置原则等等。这些原则就是编程思想。 举个例子来说,你写了一个程序,现在用的是SQLServer的数据库,但客户说,将来也可能换成MySQL数据库。那你可能就会考虑了:如何在现有的基础上,做最少的改动,就能从SQLServer换到MySQL。于是,你就会开始想这些问题:如何能达到更少的变动?是否需要创建接口?在什么地方创建接口?接口中定义哪些方法?如何让调用者更方便地获取接口的实现类的对象?……这个,就是你的编程思想。就是那些原则在你的实践中的应用。 《设计模式:可复用面向对象软件的基础》(经典中的经典,巨著中的巨著,精华中的精华) 《大话设计模式》(适合初学者。如果看不懂上边那本,请配合这本书看) |
» 本帖附件资源列表
-
欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com - 附件 1 : 大话设计模式.pdf
- 附件 2 : 设计模式-可复用面向对象软件的基础.pdf
2013-07-25 09:04:36, 1.33 M
2013-07-25 09:05:23, 15.91 M
» 本帖已获得的红花(最新10朵)
» 猜你喜欢
心脉受损
已经有5人回复
博士读完未来一定会好吗
已经有15人回复
Springer期刊投稿求助
已经有4人回复
读博
已经有3人回复
小论文投稿
已经有3人回复
Bioresource Technology期刊,第一次返修的时候被退回好几次了
已经有9人回复
到新单位后,换了新的研究方向,没有团队,持续积累2区以上论文,能申请到面上吗
已经有8人回复
申请2026年博士
已经有6人回复
85楼2021-06-01 10:20:57
2楼2013-07-25 13:28:25
6楼2013-07-26 15:13:09
9楼2013-07-27 18:30:41
简单回复
2013-07-25 15:09
回复
五星好评 顶一下,感谢分享!
djopencv4楼
2013-07-25 16:35
回复
五星好评 顶一下,感谢分享!
沙漠樱空5楼
2013-07-25 19:28
回复
五星好评 顶一下,感谢分享!
avientiz7楼
2013-07-26 19:58
回复
五星好评 顶一下,感谢分享!
zxw12668楼
2013-07-27 10:05
回复
五星好评 顶一下,感谢分享!
eklim10楼
2013-07-27 20:33
回复
五星好评 顶一下,感谢分享!
duckpiao11楼
2013-07-28 00:46
回复
五星好评 顶一下,感谢分享!
fancylee12楼
2013-07-28 06:41
回复
五星好评 顶一下,感谢分享!
smartjing2613楼
2013-07-28 09:02
回复
五星好评 顶一下,感谢分享!













回复此楼
sagredo