考察Developer对面向对象编程思维的理解

需求:某工厂需要一个 产品检测系统,需对每个产品配置该物料的的标准检验单及其对应的标准数据,在根据生产的产品检验单和标准检验单对照,判断该产品是否合格
注:工厂可能生产多种产品

产品种类-产品指标 1对1
产品种类-产品标准单 1对1
产品-产品检测单 1对1
产品种类-产品 1对n
产品标准单-产品标准数据 1对多
产品检测单-产品检测数据 1对多

说明一下产品指标,是需求中没有描述的:
产品指标描述了产品需要检测哪些项目,产品检测单和产品标准单上都应该有这些项目

检测时,传入产品编号,通过产品的产品种类获取产品标准数据,再用产品检测数据与其对比,看是否合格

出题的人根本不懂面向对象。面向对象并不是针对需求分析的,而是针对软件实现的设计。面向对象也不是模拟现实世界的物体,而是用来简化实现和方便对代码扩展的。

就是要求根据题目抽象出这套业务中所涉及的对象,尽可能多地考虑到工作引擎的应用性及扩展性