作者seLain (建筑的永恒之道)
看板OOAD
标题Re: [问题] <OO_cast>structured_program;
时间Thu Oct 18 17:51:08 2007
※ 引述《xlk (深深)》之铭言:
: 若结构化程式中存在许多全域变数 使得程式码之间形成高度的耦合性。
: 在重构为物件导向程式前 该如何把分析出的名词和动词归纳类别才好?
: 或该先从pattern的角度设计架构才是? 请大家给我一些建议!
: 在用Java改写 SIC/XE模拟器* 时还遇到下面几个问题:
: 处理有多个回传值的方法时,
: 在使用value object或static var外是否有更好的方法?
: 如果只为了传值, 我觉得这两个方法都没有OO的feeling (-_-)"
: 又模拟过程中的错误讯息适合用Observer处理吗?
: 当中还有使用自订type,如int subtype, char&byte array.
: 初见时真不知道如何下手..
: * SIC/XE是指"System Software"这本书所使用的ISA,
: 作者Leland L. Beck有提供堪用的组译器及模拟器的Pascal原始码
虽然不知道这样回对你有没有帮助
不过有些东西实在没办法三言两语讲清楚
就招换 paper 来回答吧
底下这篇的 chapter 2 或许对你有帮助, 他列的方法都算比较容易懂的
http://www.cse.iitb.ac.in/~rkj/ox/docs/report1.pdf
section 2.8 的 concept analysis 是许多 program slicing 常用的方法
需要 tool 分析的话可以利用 concept explorer 这个简单的 tool
http://conexp.sourceforge.net/
我以前有写过一点点使用介绍 (广告区段, 可以不用点 XD),
也有提到其他 tools
http://selainsoft.blogspot.com/search/label/concept%20analysis
如果你可以 access 到 ACM digital library 或是 IEEEXplorer 的话,
可以用 transform procedure program into object oriented program
之类的 keywords 找, 有很多 papers 在谈这个
在 google 上当然也可以找...但是主要的资源还是在上面说的地方
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.72.35
1F:→ seLain:另外, design pattern 不是万灵丹, 请谨慎使用... 10/18 17:52