OOD的基本设计技术与方法对象的存储不应直接与数据库打交道对象的管理通常都设计控制类采用STL容器进行管理从数据库记录集生成对象,然后把对象放入STL容器中,是一个很好的设计方案
C++ 16 次浏览
设计模式大型系统中良好的设计是关键为开发面向对象的软件提供一个架构减少了软件设计的复杂度为软件设计方案的重用提供了可能性可以避免犯一些常规性的错误使设计独立于语言建立了一套软件架构设计师的“通用语言”在软件开发周期中缩短了设计周期设计模式(Design patterns)
C++ 19 次浏览
OOAD的强大工具---ROSE ROSE是采用UML进行软件系统设计的一个CASE工具,还有其他工具比如Visio,JBuilder7等。使用ROSE可以保证源代码与系统模型的一致性,这在软件开发过程中是非常有用的正向:UML模型软件代码框架逆向:软件代码UML模型ROSE支持双向工程
C++ 18 次浏览
ATM 系统的原始类图,属于那种一眼看上去就挺有条理的设计,适合刚开始摸索面向对象开发思路的朋友。图里把核心角色都标得清清楚楚,Account、ATM、Transaction这些类基本都有,关联也画得比较规范。 搞 OOA、OOD 这类东西,光看文字解释其实挺抽象的,拿图来理解就直观多了。比如你想知
C# 0 次浏览
软件开发模式经历了漫长的发展历程,从早期瀑布模型、里程碑式开发,到CMM软件成熟度模型,再到如今的敏捷开发方法,如RUP、PSP和XP等,软件开发理论和实践都在不断演进。其中,面向对象分析(OOA)、面向对象设计(OOD)和统一建模语言(UML)作为软件工程的关键方法,极大地推动了软件开发的效率和质
C++ 18 次浏览
二、需求陈述的内容包括:问题范围,功能需求,性能需求,应用环境及假设条件等。总之,需求陈述应该阐明“做什么”而不是“怎样做”。书写需求陈述时,要尽力做到语法正确,而且应该慎重选用名词、动词、形容词和同义词。需求陈述可简可繁。反复迭代,逐步完整、准确、有效。
C# 18 次浏览
数据库记录访问冲突的,搞过复杂系统的都懂,那可真是挺折腾人的。这个资源讲的方式还挺有意思的,用的是**面向对象(OOA)**和**设计(OOD)**的思路,加上**UML 建模**,整体逻辑清晰。尤其是缓冲池机制那段,蛮像现实中对象池的用法,引用计数、自动清理,代码复用也提升不少。 **缓冲池的引用
C++ 0 次浏览