
面向对象
jjyjjyjjy
这个作者很懒,什么都没留下…
展开
-
面向对象的基础概念
抽象: 观察者根据不同的角度对现实世界的建模,可得到各种不同的视图.如中国,在地理学家看来可能是一幅中国地图, 在天气学家看来可能是气象分布图,在矿物学家可能是矿藏分布图.这是最基本的抽象.现实世界中单纯一层抽象可能包含的包含的信息量太大,而人脑的是有限的.而且往往我们只关注我们感兴趣的点.如在中国地图找自已的家乡,大脑会自动先找到家乡所在省(忽略其它省),地区,县市等.也就是说我们对于复杂问题原创 2007-07-14 12:07:00 · 605 阅读 · 0 评论 -
面向对象一些设计原则
摘自《OOD启思录》 Arthur J.Riel【著】; 鲍志云【译】 “你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。” ----- Arthur J.Riel (1) 所有数据都应该隐藏在所在的类的内部。(2) 类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。(3) 尽量减少类的协议中的消息转载 2007-07-19 09:04:00 · 773 阅读 · 0 评论 -
软件设计点滴
轉貼自软件设计点滴曾经看过一本书叫《道法自然》,内容略记得一二,但我最欣赏的是它的书名。软件设计没什么太神秘有东西,只要用心体会,其实一切都很自然。软件的设计之“道”,也不在于设计有多么的华丽、精巧,而在于其朴实、自然,最终达到“以无招胜有招”,进入一个全新的境界。一、软件设计理论的层次 以我的拙见,软件设计领域中的各种概念,可以分为以下几个层次来进行理解:1、软件设计的目的转载 2007-07-19 09:12:00 · 618 阅读 · 0 评论 -
软件设计本质论—白话面向对象
不同的人在谈面向对象编程(OOP)时所指的含义并不相同。有人认为任何采用图形界面的应用程序都是面向对象的。有人把它作为术语来描述一种特别的进程间通信机制。还有人使用这个词汇是另有深义的,他们其实是想说:“来啊,买我的产品吧!”我一般不提OOP,但只要提到,我的意思是指使用继承和动态绑定的编程方式。 --《C++沉思录》 《C++沉思录》说的是十几年前的事了,现在大家对面向对象的回答已经是众口一转载 2007-05-30 09:19:00 · 567 阅读 · 0 评论