一個(gè)class,還有成員數(shù)據(jù),負(fù)責(zé)則該份數(shù)據(jù)管理,維護(hù),和提供訪問接口。
那么其需要承擔(dān)起維護(hù)這份數(shù)據(jù)完整性的責(zé)任,對(duì)于非法數(shù)據(jù),返回錯(cuò)誤代碼,或者異常,這部分邏輯是validate邏輯,將這部分邏輯外提,將會(huì)導(dǎo)致分裂,和離散。
1、本來可以在概念上,在同一個(gè)類里完成;
2、本來可以在物理上,在同一個(gè)cpp文件里完成;
3、若有多個(gè)調(diào)用出,則需要做多次代碼相同的validate;