在类属性中没有复杂逻辑被认为是最佳实践,主要是因为这样可以提高代码的可读性、可维护性和可测试性。
当一个类的属性包含复杂的逻辑时,这个类就变得难以理解和维护。如果一个类的属性只包含简单的数据,而不是复杂的逻辑,那么这个类就会变得更加简单、清晰和易于理解。
此外,如果一个类的属性包含复杂的逻辑,那么这个类就会变得更加难以测试。因为在测试时,需要考虑到属性中的逻辑,这会增加测试的复杂性和难度。
因此,将复杂的逻辑从类属性中分离出来,可以提高代码的可读性、可维护性和可测试性,这是一种最佳实践。可以使用其他方法,如工具类、辅助类或者策略模式等,来实现复杂的逻辑。
领取专属 10元无门槛券
手把手带您无忧上云