我有许多属于同一族(紧固件)的对象(螺钉、销钉等),它们都有一个名为“geometry_requirements”的函数。这个函数总是接受一些常见的参数和一些基于对象类型的不同参数。
其中一个要求是几何要求需要存储在数据库中,由于紧固件之间的差异,使其变得非常冗长和“空”。因此,主要的挑战是使数据库表的构建变得高效,并且整体方法能够适应各种条件和各种输入。
问题:我可以探索和比较(与下面的解决方案)的设计模式或结构,或任何解决方案吗?
初始方法:
我最初的方法是构建一个仅包含基本信息的数据库以限制长度,然后实施策略模式以适应特殊考虑。
类 GeometryRequirements()
类几何策略
类 ObjStrategy(几何策略)