例如,我有这样的事情:
User
-FirstName
-SecondName
-Gender
和VIPUser,它是 的子类User
VIPUser extends User
-GiftNum
-Birthday
但是突然应用程序需要更改策略,所有User必须有Birthday....而且它不是一个可选字段,不允许null再为用户设置,它成为新寄存器的必须填写变量User,但我可以保留null给现有用户...
所以,我需要改变所有的User创建方法,并通过Birthday,它涉及很多代码。我怎样才能使它更易于维护?谢谢。