首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
软件设计前景
设计模式
2019-06-22
看UML很长时间了,图也看了不少,案例也有分析。可实际上真理解深一点,还是从rational rose 2003使用中获得。关于这个
http://blog.csdn.net/dylgsy/archive/2006/08/16/1076044.aspx
给出了图与
代码
的对应关系。
[TDD开发的全过程] 一、设计阶段
[TDD开发的全过程] 二、开发PhoneManager等类
[TDD开发的全过程] 三、抽取公共类
一个界面框架的设计
以上四篇都说明了设计到编码的良好过程
http://www.blogjava.net/chengang/category/8413.html
利用rational rose做设计,特别注意关系的表述,如果遵循这种过程,就可以用面向对象的思想来设计应用程序。因为只要设计好,那么
代码
的实现可以通过相应的工程
调用
(比如vc6.0
调用
建立工程)。rational rose 2003在
插件
嵌入
代码
上做的不错,差不多可以在框架的构建上让程序结构合理化。它可以让程序从更宏观的角度来理解,而且从形式上迫使设计人员从更高的抽象程度来实现。由于通过工具
生成
代码
,
代码
的质量(至少风格)都会有提高。
估计这也是将来MDD(model driven design)的前景。现在的实现过程,大家都在用了,只不过由于工具的普及性,还有MDD理念尚不完善,要想在工业生产中大规模使用还得有强有力得理论
支持
。不过现在的实现,已经预见了前景~~以后应该是软件设计的天下。至于软件设计之后又是什么样的光景,我想这其实都是
一个
逐步变化的过程,我们无法对未来做太多的预测,现实告诉我们踏踏实实学习,那学习的点滴就会不自觉地调整成未来的工作方式。
相关文章
迭代器模式(Iterator)
迭代器模式(Iterator)迭代器模式(Iterator)[Cursor]意图...
高性能IO模型浅析
高性能IO模型浅析服务器端编程经常需要构造高性能的IO模型,...
策略模式(Strategy)
策略模式(Strategy)策略模式(Strategy)[Policy]意图:定...
访问者模式(Visitor)
访问者模式(Visitor)访问者模式(Visitor)意图:表示一个...
命令模式(Command)
命令模式(Command)命令模式(Command)[Action/Transactio...
生成器模式(Builder)
生成器模式(Builder)生成器模式(Builder)意图:将一个对...