美文网首页
基于OOP设计项目的基本方法

基于OOP设计项目的基本方法

作者: 漠漠彡 | 来源:发表于2019-04-07 22:23 被阅读0次

一、项目类型

1、基于OOP设计小型项目(可以使用数据库,也可以不使用数据库而采取其他数据源)

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

(2)有数据库的项目:项目的框架和思路是相对固定的,在框架约束下开发相对会更容易

常见框架:三层架构、三层架构+MVC

二、核心问题

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

(1)名词分析法

先找到关键的名词,然后对名词进行筛选。筛选的依据:抽取的类应该具备相关的属性和方法。如果一个名称无法找到相关的属性和方法,则该名称不能抽象成类。

(2)头脑风暴法

大家一起商量,各抒己见,按照少数服从多数的方法进行筛选

2、每个类有什么需求?(属性、方法)

(1)属性对于初学者来讲,一次可能无法想全面;属性选择的依据:主要是考虑这个对象应该提供哪些数据

(2)方法:依据相关核心功能找到,然后依据和类的相关性,放到对应的类里面。

不管是属性还是方法,务必遵循面向对象各种原则的使用,尤其是“对象职责明确原则”。

3、类之间的关系如何确定?

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

(2)一对多关系:一个类的多个对象作为另一个类的属性。通常这个属性是集合类型。数据库表中这种关系体现为两个表之间“主外键关系”

相关文章

  • 基于OOP设计项目的基本方法

    一、项目类型 1、基于OOP设计小型项目(可以使用数据库,也可以不使用数据库而采取其他数据源) (1)没有数据库的...

  • 《锦绣蓝图》笔记(1)

    信息架构的首要目的就是实现可查找性。 八项基本原则: 标识导引设计 设定期望并提供反馈 基于人类工程学设计 保持一...

  • Week3(Boolan)

    基于对象的设计OOD--------->面向对象的编程OOP(类之间的关系) 复合Composition:设计模式...

  • 面向对象编程(37)

    面向对象编程:Object Oriented Programming,简称OOP,是一种程序设计方法。OOP把对象...

  • 策略模式

    策略模式是oop中最著名的设计模式之一,是对方法行为的抽象,可以归类为行为设计模式,也是oop中interface...

  • 设计体系/29构建设计体系的基础总结

    设计体系的目的是帮助实现产品的目的。 团队在设计时需要判断如何实现产品的目的。其设计方法和优先级的选择应当基于一系...

  • 所有实验

    实验一 实验目的与要求:理解分治法的基本思想和设计方法。 实验题目: 1.实现基于分治法的归并排序算法. 2.实现...

  • C 语言实现面向对象编程

    1、引言 面向对象编程(OOP)并不是一种特定的语言或者工具,它只是一种设计方法、设计思想。它表现出来的三个最基本...

  • 关于oop和aop

    oop oop(Object Oriented Programming)面向对象编程, oop的设计特征:封装, ...

  • python-面向对象编程一

    面向对象编程——Object Oriented Programming,简称OOP init方法 例:设计一个学生...

网友评论

      本文标题:基于OOP设计项目的基本方法

      本文链接:https://www.haomeiwen.com/subject/eiueiqtx.html