Object 设计考虑

Object 设计考虑,object,delegation,interaction,Object,Delegation,Interaction,在我当前的应用程序中,这非常简单,我有一个类负责跟踪所有客户。它添加新客户、更新详细信息、分配经理等。总之,它执行一些逻辑并跟踪存在的内容 现在,我需要以一种复杂的方式显示这个数据库,使用特定的字符串格式、列宽等。这种行为应该是一个外部类的一部分,该类将获取客户列表,还是应该保留在数据库本身中,因为它是“最接近”客户对象的?这两种方法的优点/缺点是什么?什么在语义上更有意义 Thx。我将使用一个外部类,因为代码将可用于其他应用程序。如果将格式设置绑定到数据库,那么最终将得到非常具体的代码,这将花

在我当前的应用程序中,这非常简单,我有一个类负责跟踪所有客户。它添加新客户、更新详细信息、分配经理等。总之,它执行一些逻辑并跟踪存在的内容

现在,我需要以一种复杂的方式显示这个数据库,使用特定的字符串格式、列宽等。这种行为应该是一个外部类的一部分,该类将获取客户列表,还是应该保留在数据库本身中,因为它是“最接近”客户对象的?这两种方法的优点/缺点是什么?什么在语义上更有意义


Thx。我将使用一个外部类,因为代码将可用于其他应用程序。如果将格式设置绑定到数据库,那么最终将得到非常具体的代码,这将花费您更多的时间


尽管如此,优雅的解决方案并不总是最快的。如果有一个迫在眉睫的最后期限,并且你发现硬编码格式信息更容易、更快,那么更谨慎的做法可能是强行通过它,这样你就不会有一个愤怒的客户、一个未完成的项目和一张未付的发票。

谢谢,这更像是一个设计问题——从语义和结构的角度来看,它在哪里更合适。显示格式化程序应该耦合到客户端,还是应该在数据库中进行压缩。