学习面向对象, 建议学习UML
本文, 在我的个人网站上发过, 看最新学OO的人多了, 转发过来.[url=http://programmer.huang-home.net/door.php/article/6.php]http://programmer.huang-home.net/door.php/article/6.php[/url]
[quote]在网上经常看到有人谈一些如何学习OO的方式.
我的建议初学OO, 可以学习UML.
UML是统一建模语言, 在OO分析/设计时, 经常会用UML中的一些图. 且UML教程中经常都会有基础的OO思想和概念的内容.
所以学习UML的教程同时, 可以学习UML这种通用的OO描述图, 里面的OO思想教程内容可以更好的理解面向对象.
且OO重要的是实践, 实践能不断的完善OO分析/设计思想.
UML的教程很多, 就不说了.
学好了OO的一些概念和思想后, 通过实践可以再学习OO设计原则和设计模式.
设计原则能让你做出优秀的设计,
设计模式当然就是优秀的设计了, 设计模式是设计的经验总结.
但注意不要烂用设计模式, 不要为了设计模式而设计, 在设计过程中要注意设计原则, 这些设计原则不仅能让你保持好的设计, 且会引导出合适的设计模式.
这方面建议看看<[url=http://www.china-pub.com/computers/common/info.asp?id=36020]Head First设计模式[/url]>, 然后再看经典的<设计模式>.
而有的人通过学习语言, 或在一些语言教程中学习OO, 但这些是只是OO的语法, 很多这方面的教程中并不讲OO的思想.
[/quote]
对于画UML图, 可以去下个StarUML, 免费的.
[url=http://www.staruml.com/]http://www.staruml.com/[/url] 看过几本书,会画点简单的~~ uml
没学
汗颜啊
赶快补上,O(∩_∩)O哈哈~ Head First设计模式 的确是一本好书!! 学习UML是一定的需要的。。这个无可厚非 恩 正在学 楼主个人网站的样式 有点........ 一起学习。。[url]www.kakac.net/vote[/url] 用面向对象写的投票希望 大家看下给点意见哇 已经看过
……要学习,要学习。 说的很好。用OO, 在我看来,关键是用其思想。而UML则是将其思想具体化的一个很好的工具,不但是辅助编程的工具,而且是程序员之间工作交流的工具。
页:
[1]
