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