亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有一個類 有很多屬性 現在我有很多其他角色 不同的角色使用不同的字段 請問用什么設計模式?

有一個類 有很多屬性 現在我有很多其他角色 不同的角色使用不同的字段 請問用什么設計模式?

躍然一笑 2019-01-18 22:57:03
有一個類 有很多屬性 現在我有很多其他角色 不同的角色使用不同的字段 請問用什么設計模式?
查看完整描述

3 回答

?
繁星點點滴滴

TA貢獻1803條經驗 獲得超3個贊

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

查看完整回答
反對 回復 2019-03-01
?
米脂

TA貢獻1836條經驗 獲得超3個贊

暫時沒想到哪個設計模式,不限定設計模式的話有個思路:

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

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

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

查看完整回答
反對 回復 2019-03-01
?
瀟瀟雨雨

TA貢獻1833條經驗 獲得超4個贊

  1. 先抽象每個角色都有的屬性為基礎接口
  2. 建議用工廠模式
查看完整回答
反對 回復 2019-03-01
  • 3 回答
  • 0 關注
  • 563 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號