面向对象的详细设计方法 面向对象设计阶段的主要任务?
面向对象设计阶段的主要任务?
面向对象分析的主要任务是分析问题空间的主要目标和功能,
寻找存在的对象,分析这些对象的特征(属性)和职责(服务),以及对象问的关系,并由此产生一个完整表达系统需求的规格说明,即系统“做什么”的描述。
面向对象设计的主要任务是将分析得到的需求进一步明确和细化,选用有效的设计样式(Design Pattern)优化对象结构,设计系统交互界面,设计数据库结构等。
它强调的是对分析结果的完善和改良,产生一个指导面向对象编程的详细规格说明,即“怎么做”的描述。尽管理论上系统分析与系统设计有比较明显的区分,但面向对象方法与传统方法相比,一个显著的特点就是在各个阶段采用统一的表示模型,从分析到设计,以及后续的程序设计开发,模型的过渡是平滑的,不存在鸿沟。
例如,在分析一个订单类的服务“计算总价”时仅仅描述的是一个动态行为,而做设计时则要定义该服务的详细接口,否则程序员将无法实现该项服务。
c 面向对象程序设计概念?
面向对象程序设计(Object Oriented Programming,OOP)是一种计算机编程架构。OOP的一条基本原则是计算机程序由单个能够起到子程序作用的单元或对象组合而成。
面向对象程序设计方法是尽可能模拟人类的思维,使得软件的开发方法与过程尽可能接近人类认识世界、解决现实问题的方法和过程,也即使得描述问题的问题空间与问题的解决方案空间在结构上尽可能一致,把客观世界中的实体抽象为问题域中的对象。
结构化程序设计和面向对象程序设计的主要特征各是什么?
“面向过程程序设计”、主要是为拉大型的工程计算或者为拉完成某个任务而求出结果的对界面则要求不高其优点是运行速度快“面向对象程序设计”主要是对各种事物能形象的描述并且模拟在计算机上运行它兼容以上面向过程的好多功能优点是界面比较好做缺点执行速度和容量没有上面的快结构化程序设计对于以上二者均适合这只是说明设计是的思路和方法按照俺自己的理解:前者是按照人们日常做事的顺序来设计语言,即无论做什么事都是按照顺序来执行的,一个个的功能模块都是联系在一起的。总之:做事是有一个个的动作完成的。后者则是把我们客观世界里的事物都封装起来,各个事物之间是相互独立的。做什么事情都是由一个个的事物共同完成的,而不是顺序执行。总之:做事是由一个个的事物共同完成的。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。