欢迎光临散文网 会员登陆 & 注册

[C#学习笔记21]OOP项目对象分析秘籍、对象关系确定的方法

2020-07-13 21:07 作者:技术龙的传人  | 我要投稿

一、项目类型

    1、没有数据的项目:要求使用OOP思想和方法设计,完全各个类的设计过程,确定类之间的关系

    2、有数据库的项目:项目的框架和思想相对固定,在框架的约束下开发相对容易

        常见框架:三层结构、MVC等

二、核心问题

    1、项目中怎么确定多少个类?

        1)名词分析法:根据项目名称或关键词进行筛选,往往项目名称能提供重要的类名称(具有相关属性、方法)。

            例如:摇号软件有居民区、选号器

                    居民区:A区、B区

                    选号器:A区房号,B去房号,存储所选房属性

                                随机数生成方法

            按照对象指责明确原则,把属性和方法分配给对应的对象(类),属性和方法与项目相关

        2)头脑风暴法:各抒己见,少数服从多数进行筛选,只要设计合理即可

    2、类(对象)之间关系的确定

        1)一对一的关系:一个类的对象作为另一个类的属性,数据库中数据表也会有一对一的关系

        2)一对多的关系:一个类的多个对象作为另一个类的属性,通常是集合类型(List<T>)

            Dictionary<k,v>数据表这种关系体现为“主外键关系”


                    

                    


[C#学习笔记21]OOP项目对象分析秘籍、对象关系确定的方法的评论 (共 条)

分享到微博请遵守国家法律