訪問的私有方法,我有兩個倉庫類(RepositoryFactory
和BaseRepository
)實現同一個項目中的不同接口。 BaseRepository
類有一個私有方法,現在也需要在另一個類中使用,方法相同。從另一個類
而不是複製,以保持私營,我在想另外一個可能的方法,但到目前爲止,我無法找到一個很好的解決方案,因爲根據定義的私有方法只能在自己的類有範圍。
使用繼承和改變的方法來「保護」也將不是一個選擇,因爲這兩個類不是語義上的聯繫。由於返回類型是無效的,我不能使用公共屬性返回方法的結果。
他們在同一個項目; 「內部」不夠嗎? – 2012-08-10 10:49:45
所以,你的意思是'RepositoryFactory'構建'BaseRepository'的各種後裔,你想廠通過私有方法做對象上的東西,返回之前? – 2012-08-10 10:51:02
如果你想讓它可以從其他類訪問,你不能使用'private'。 – 2012-08-10 11:01:43