社区
C语言
帖子详情
怎样将一个项目用oo的思想进行设计?讨论,关注!
swat
2001-07-19 04:31:33
...全文
139
18
打赏
收藏
怎样将一个项目用oo的思想进行设计?讨论,关注!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
li_z
2001-07-27
打赏
举报
回复
设计文档可以参考Booch的设计方法,使用Rose等工具也能够进行需求分析。
看看书就很容易进行一次有效的面向对象的设计工作。
试着自己划分模块、编写状态迁移图。
swat
2001-07-27
打赏
举报
回复
up
supersusheng
2001-07-20
打赏
举报
回复
清华大学刚刚出了一本这方面的书,作者是青鸟的主创人员,不错的
SCUM
2001-07-20
打赏
举报
回复
从用户角度分析项目,而非从代码编写的角度。
awk
2001-07-20
打赏
举报
回复
可以看一下《设计模式》,虽然有点古老。
wjzhuang
2001-07-20
打赏
举报
回复
@_@
swat
2001-07-20
打赏
举报
回复
是不是干这种活必须建立在理论+实践之上?
beyond_ml
2001-07-20
打赏
举报
回复
嗯。有道理。果然我的理解还很肤浅。呵呵
看来俺又要充电了。
andyda
2001-07-20
打赏
举报
回复
to: beyond_ml(man) N……你说的有一定道理,但是举例好像那个不太妥当,要知道,书里的例子是思想尽量简单而使用的技术尽量多为好的,如果用一个大系统来作例子,书不知有多厚了。OO思想是应软件危机而生的,它的温床是庞大的系统和协调的团队,使用OOP是为了让SA和Coder之间更方便更标准地交流,也是为了减少系统升级和维护的工作量。至于“OO的思想是以物质(哲学中的定义)为中心的”我很赞同,因为它最大的特性就是封装了。
另外,设计嘛,对象的抽象和粒度应该很重要。各位大虾说呢?
seahorse
2001-07-20
打赏
举报
回复
用UML,工具Rational Rose
swat
2001-07-20
打赏
举报
回复
什么名称?
GRIEG
2001-07-19
打赏
举报
回复
gz
beyond_ml
2001-07-19
打赏
举报
回复
俺的概念:OO的思想是以物质(哲学中的定义)为中心的,围绕这个中心我们可以刻画、或者说简单描述其周围的事物,通过仔细观察这些物质之间的关系,可以得到他们整个体系运作的规律。到此为之,可以说我们已经完成了OO的思想。设计从思想中来,好的程序必然需要好的思想。不知道说的对不对,请大家给看一看。
但俺对OO并不崇拜(也许是我接触时间少,理解不深),俺的看法依然是:适度、适时、适量。
“图书馆”是我在教材上发现的最常见的例子了。所有的C++大虾们都会creat一个bookmatrial的类。然后静态成员、多态、虚函数(甚至还会有虚继承)就跟着来了,通篇的代码里看不到一个case语句,当然这也是最经典的OO例子了,但从我最近这段时间钻研《深入探索C++对象模型》的成果来看,这唯一的OO途径,却也费的很大力气。先不说什么样的程序员可以在其中这么多的技术中游刃有余而不出错误,单说那一些继承出来的各种东东的复制就花了不少力气,也费了不少内存。(说不定直接使用DBMS会简单、直接的多)
大家说呢?
mission_g
2001-07-19
打赏
举报
回复
小弟发表点言论,希抛砖引玉
找实体、过程,实体引出的类偏数据成员的操作,过程引出的类偏调用其他,并且注重继承、虚函数的设计.use case图包含一些这种思想
小弟很想听听c++高手们对static用法的一些心得,希望能不吝赐教
yishen
2001-07-19
打赏
举报
回复
就是把项目中的对象找出,然后进行编程.
呵呵
beyond_ml
2001-07-19
打赏
举报
回复
OO:Object-Oriented
呵呵,小懒虫虫和始祖鸟那里去了?
我也关注这个话题。。
fiddleman
2001-07-19
打赏
举报
回复
关注
to eed112: oo就是面向对象
eed112
2001-07-19
打赏
举报
回复
小妹才疏学浅,oo是什么?
asp.net知识库
.NET关于string转换的
一个
小Bug Regular Expressions 完整的在.net后台执行javascript脚本集合 ASP.NET 中的正则表达式 常用的匹配正则表达式和实例 经典正则表达式 delegate vs. event 我是谁?[C#] 表达式计算引擎...
UML和模式应用(架构师必备).part06.rar
8.3 过程:计划下
一个
迭代 第9章 领域模型 9.1 示例 9.2 什么是领域模型 9.3 动机:为什么要创建领域模型 9.4 准则:如何创建领域模型 9.5 准则:如何找到概念类 9.6 示例:寻找和描绘概念类 9.7 准则:敏捷...
UML和模式应用(架构师必备).part01.rar
8.3 过程:计划下
一个
迭代 第9章 领域模型 9.1 示例 9.2 什么是领域模型 9.3 动机:为什么要创建领域模型 9.4 准则:如何创建领域模型 9.5 准则:如何找到概念类 9.6 示例:寻找和描绘概念类 9.7 准则:敏捷...
UML和模式应用(架构师必备).part07.rar
8.3 过程:计划下
一个
迭代 第9章 领域模型 9.1 示例 9.2 什么是领域模型 9.3 动机:为什么要创建领域模型 9.4 准则:如何创建领域模型 9.5 准则:如何找到概念类 9.6 示例:寻找和描绘概念类 9.7 准则:敏捷...
UML和模式应用(架构师必备).part02.rar
8.3 过程:计划下
一个
迭代 第9章 领域模型 9.1 示例 9.2 什么是领域模型 9.3 动机:为什么要创建领域模型 9.4 准则:如何创建领域模型 9.5 准则:如何找到概念类 9.6 示例:寻找和描绘概念类 9.7 准则:敏捷...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章