[討論] 修改這樣的架構
如題,我試著用圖表示,為了避免圖表示的方式有錯
下面再用文字敘述
┌───────┐ friend ┌────────┐
│class a │←────────│ class Thread1 │
└───────┘ └────────┘
↑ ◇
│friend │
│ ↓
┌───────┐
│class Object │
└───────┘
class a{
Object obj;
friend Object;
friend Thread1;
}
a 是主體,Thread1 和 Object透過friend和其建立關聯
Object為了使用a的函數等等,所以在a裡面加了friend Object(怪怪的)
對其作重構時
我想消除a裡面這兩種奇怪的friend關係(我很不喜歡用friend),我可以怎麼做?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.251.165.155
※ 編輯: tyc5116 來自: 111.251.165.155 (04/03 16:52)
推
04/03 17:28, , 1F
04/03 17:28, 1F
→
04/03 17:40, , 2F
04/03 17:40, 2F
→
04/03 17:41, , 3F
04/03 17:41, 3F
→
04/03 17:44, , 4F
04/03 17:44, 4F
→
04/03 20:05, , 5F
04/03 20:05, 5F
→
04/03 21:19, , 6F
04/03 21:19, 6F
→
04/04 06:23, , 7F
04/04 06:23, 7F
→
04/04 06:24, , 8F
04/04 06:24, 8F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章