深圳易捷网络科技注册咨询网-jiujiuya.com.cn 返回首页

OOD方法

信息来源:深圳市易捷网络科技有限公司
信息发布时间:2025/1/11
面向对象的设计方法是00方法中.个中间过渡环节。其主要作用是对O0A进一步的规范化整理,以便能够被0OP直接核收。在000的设计过程中,要展开的主要有如下几项工作。
1.对象定义规格的求精过程
对于O0A所抽象出来的对象类以及汇集的分析文档,0OD需要有一个根据设计要求整理和求精的过程,使之更能符合OOP的需要。这个整理和求精过程主要有两个方面:一是要根据面向对象的概念模型整理分析所确定的对象结构、属性、方法等内容,改正错误的内容,删去不必要和重复的内容等。二是进行分类整理,以便于下一步数据库设计和程序处理模块设计的需要。整理的方法主要是进行归类,对类、对象,属性,方法和结构,主题进行归类。
2.数据模型和数据库设计
数据模型的设计需要确定类或对象属性的内容,消息连接的方式,系统访问、数据模型的方法等。最后每个对象实例的数据都必须落实到面向对象的库结构模型中。
每个对象都有自己的属性和状态,我们需要把这个对象的属性和状态保存在数据库中,那么最理想最简单的情况,就是一个对象对应张物理表,而对象之间的关联关系(一对一,一对多,多对多)也可以简单映射成数据库的主一外键关系。但还有很多非数据库关系需要考虑,如:继承、聚合、依赖等。张表如何继承自另一张表呢?关系数据库显然没有这样的定义,这就需要用ORmapping来完成这种语义的转换。例如,当实例化一个子对象时,OR-mapping负责从代表了“父”对象的表中读出父对象属性并将其赋值给子对象,并且当父对象变化时,OR-mapping需要把这一变化反映到所有子对象实例。
3.优化
象和结构的优化、抽象、集成。00D的优化设计过程是从另一个角度对分析结果和处理业务过程的整理归纳,优化包括对
模块符合一般模块化所要求的且模块之间期合度弱。集成化使得单个构件有机地结合在一起,对象和结构的模块化表示00D提供了一种范式,这种范式支持对类和结构的模块化。这种相互支持。
4.状态图
状态图表示某个类所处的不同状态和该类的状态转换信息。每个类都有状态,但不是每个类都应该有一个状态图。只对“感兴趣的”状态的类(也就是说,在系统活动期间具有三个或更多潜在状态的类)才进行状态图描述。
状态图的符号集包括5个基本元素:初始起点,它使用实心圆来绘制;状态之间的转换,它使用具有开箭头的线段来绘制;状态,它使用圆角矩形来绘制;判断点,它使用空心圆来绘制;以及一个或者多个终止点,它们使用内部包含实心圆的圆来绘制,如图2-9所示。要绘制状态图,首先绘制起点和一条指向该类的初始状态的转换线段。状态本身可以在图上的任意位置绘制,然后只须使用状态转换线条将它们连接起来。
对象的状态是由对象当前的行动和条件决定的。状态图(statechartdiagram)显示出了对象可能的状态以及由状态改变而导致的转移。图2-9表示一个银行的在线登录系统。登录过程包括输入合法的个人账号和密码,再提交给系统验证信息。明港是个实界城,ofa1hoDhors.登录系统可以被划分为四种不重叠的状态:GettingSSN、GettingPIN、Validating以及Rejecting.每个状态都有一套完整的转移transitions来决定状态的顺序。
在箭头的旁边。我们的图上有两个自转移。一个是在CtingSN.另个则在GttingPIN上。状态是用四角矩形来表示的。转移则是使用带箭头的连线表示。触发转移的事件或者条件写初始状态(黑色圆圈)是开始动作的虚拟开始。结束状态也是网站建设动作的虚拟结束。事件或条件触发动作时用(动作)表示。当进人Validaing状态时,对象#不等外部事件触发转移。取而代之,它产生一个动作。动作的结果决定了下一步的状态。

相关行业资讯

1、兼顾排序率和换算率的几种SEO技巧
2、百度是怎样对待新网站的呢?
3、如何判断网站的优劣性
4、分析网站优化中哪些是高质量外链如何建设
5、从“潘币营销”看潘石屹的网络营销功力
6、什么时间更新站内文章最好
7、做网站需要多大空间的服务器
8、这些都是网站建设里的坑
9、网站制作的难点
10、外贸网站建设注意事项有哪些
11、企业SEO优化可以从哪些方面提升网站权重?
12、个人创业者运营网站之网站推广期
13、现代企业做网站的重要性
14、提高网站转化率的技巧
15、浅谈低价的网站存在着哪些缺陷
16、中小企业建设会遇到什么困难
17、10种建立资讯图像和可视化工具
18、seoer你们是如何突破优化瓶颈的
19、网站建设一般情况下会有哪些影响呢?
20、由太极境界谈优化过度
21、网站建设公司来谈谈简约型网站制作
22、网站友情链接的优化怎么做?
23、4个最容易忽视的推广优化细节
24、如何使用google网站站长工具来提升你的网站流量
25、SEO与SEC的区别
26、网站建设中做好网站用户体验度的几个技巧
27、百度喜欢抓取和收录什么样的网站
28、关于网站建设怎样做好友情链接的交换呢?
29、SEO优化之网站内链的注意事项!
30、网站建设需要学什么
31、做网站对企业的帮助不容小觑
32、新闻页面网站建设一般都要遵循的原则介绍
33、网站优化在不同时期的不同优化方法
34、网站被黑,挂外链被降权后该如何解决
35、网站优化的详细方法
36、网站优化中页面相似度的问题怎么解决
37、网站建设利用平台获取网站流量
38、该如何利用网络营销来助力网站推广优化呢
39、移动端智能手机APP的移动建站优势
40、做网站写文章标题时要考虑受众的体验
41、高质量外链是什么
42、网站在改版过程中要注意什么
43、浅析网络推广与SEO优化的关系!
44、行业网站内容更新如何有效做好伪原创
45、如何搭建有利于搜索引擎友好的网站?
46、解密网购服装的男性顾客
47、关于网站地图对于网站推广优化价值有哪些
48、网站为什么做SEO优化,目的是什么
49、百度竞价模式分析与策略分析
50、网站建设—PHP如何删除数组中的重复元素

相关视频推荐

自动化行业网站制作焊锡机/点胶机/螺丝机网站
企业网站制作新模式全部仅需800元/年
如何提高企叫网站打开速度
公司网站到期了该怎小续费
企业为什么必须要做一网站
企业网站的导航栏一般要规划哪些栏目
国际物流FBA物流网站建设深圳易捷网站公司公司
银制品金银器网站建设深圳易捷网站公司
包装印刷行业网站设计
膜结构公司网站设计
工商财务公司网站设计
购买一个域名需要多少钱
企业网站建设云虚拟主机需要多少钱
财务公言的网站怎么做才能显示在搜索引擎的首页
网站建设一站式服务
深圳网站建设公司网站排行榜
深圳市易捷网络科技有限公司版权所有    粤ICP备2022153140号