在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java/ 有一個(gè)類 有很多屬性 現(xiàn)在我有很多其他角色 不同的角色使用不同的字段 請(qǐng)問(wèn)用什么

有一個(gè)類 有很多屬性 現(xiàn)在我有很多其他角色 不同的角色使用不同的字段 請(qǐng)問(wèn)用什么設(shè)計(jì)模式?

有一個(gè)類 有很多屬性 現(xiàn)在我有很多其他角色 不同的角色使用不同的字段 請(qǐng)問(wèn)用什么設(shè)計(jì)模式?

回答
編輯回答
撿肥皂
  1. 先抽象每個(gè)角色都有的屬性為基礎(chǔ)接口
  2. 建議用工廠模式
2017年8月23日 21:24
編輯回答
有你在

暫時(shí)沒(méi)想到哪個(gè)設(shè)計(jì)模式,不限定設(shè)計(jì)模式的話有個(gè)思路:

寫個(gè)注解,定義能訪問(wèn)此字段的所有角色(名稱、類名都可以)

訪問(wèn)的時(shí)候角色基類(如果有的話,沒(méi)有的話就訪問(wèn)類屬性的那個(gè)單元做這件事)掃描一遍此角色能訪問(wèn)的屬性(可以先把 fields 緩存起來(lái)),然后該怎么用就怎么用。

不清楚你的 使用 是什么意思,是通過(guò)一個(gè)方法讀不同角色所使用的字段值還是什么?

2017年11月2日 08:45
編輯回答
熟稔

這種情況首先想到的難道不是將類拆分嗎?

2018年2月13日 19:46