于是我们决定使用重构手法Replace type code with subclasses(以子类取代类型码)来完成重构目标。(注意:倘若在Shoes的对象生命周期内type可以变化,就不能使用该重构手法,而应该使用Replace type code with ...
基于72个网页-相关网页
ReplaceTypeCodewithSubclasses(以子类取代类型码) ReplaceTypeCodewithState/Strategy(以State/Strategy取代类型码) .
基于2个网页-相关网页
动机:本项重构和Replace Type Code with Subclass (以子类取代类型码)类似,但如果“类型码在对象生命期中发生变化”或“其他原因使得宿主类不能被继承”,你也可以使用本重构。
基于1个网页-相关网页
以子类来取代类型码 Replace Type Code with Subclasses
应用推荐