想象一个中级公司为市场生产几种产品。该公司有几个部门:研发,采购,市场,应用,销售等。
每个部门在公司中具有多个不同目的,并且彼此之间具有某些关系程度。
我想设计一个基于Web的应用程序,例如,一个基于Web的应用程序,它为员工提供服务,每个部门都有自己的控制面板,在一个部门中,每个人都有不同的职责级别,甚至拥有独特的级别控制面板中的控制权,以监视他们的项目进度,执行任务并就每个事件,场合,状态,更改提供反馈。.]]一个部门及其人员可以向其他部门发送一些反馈,保留其日常工作记录,并与其他部门共享某些数据,但是还必须将其自身数据的某些部分保密。
每个用户在应用程序上具有不同级别的控制/权限。为了简单起见,并且使用有限的资源(时间和开发人员),我的目标是拥有一个不太复杂的基于对象的应用程序。
我如何
设计
基于OOP的此应用程序? 我计划具有一些通用/原始/父对象/类,例如:赋值,产品,RawMaterial,人员,公司以及它们的某些子类,并考虑设计它们之间的关系。我不是在问我应该使用的技术或方法的特定实现。
我如何根据上述需要开始设计对象,它们的属性,关系,方法?
我可以从中受益吗?
想象一下一家为市场生产多种产品的中层公司。该公司有几个部门:研发,采购,市场,应用,销售等。每个部门都有几个不同的...
太抽象
。首先,您需要具体的用例。一些数据示例。你知道Top-down and bottom-up design approach吗?您需要使描述和未知对象设计更加接近。