一个人如何基于OOP原则为中级公司设计整个应用程序?

问题描述 投票:-2回答:1

想象一个中级公司为市场生产几种产品。该公司有几个部门:研发,采购,市场,应用,销售等。

每个部门在公司中具有多个不同目的,并且彼此之间具有某些关系程度

我想设计一个基于Web的应用程序,例如,一个基于Web的应用程序,它为员工提供服务,每个部门都有自己的控制面板,在一个部门中,每个人都有不同的职责级别,甚至拥有独特的级别控制面板中的控制权,以监视他们的项目进度,执行任务并就每个事件,场合,状态,更改提供反馈。.]]一个部门及其人员可以向其他部门发送一些反馈,保留其日常工作记录,并与其他部门共享某些数据,但是还必须将其自身数据的某些部分保密。

每个用户在应用程序上具有不同级别的控制/权限。为了简单起见,并且使用有限的资源(时间和开发人员),我的目标是拥有一个不太复杂的基于对象的应用程序。

我如何

设计

基于OOP的此应用程序? 我计划具有一些通用/原始/父对象/类,例如:赋值,产品,RawMaterial,人员,公司以及它们的某些子类,并考虑设计它们之间的关系。

我不是在问我应该使用的技术或方法的特定实现。

我如何根据上述需要开始设计对象,它们的属性,关系,方法?

我可以从中受益吗?

想象一下一家为市场生产多种产品的中层公司。该公司有几个部门:研发,采购,市场,应用,销售等。每个部门都有几个不同的...

oop web-applications project-management software-design enterprise
1个回答
0
投票
我认为您的描述与具体对象设计之间有很长的路要走。您的描述是

太抽象

。首先,您需要具体的用例。一些数据示例。你知道Top-down and bottom-up design approach吗?您需要使描述和未知对象设计更加接近。
© www.soinside.com 2019 - 2024. All rights reserved.