访问的私有方法,我有两个仓库类(RepositoryFactory
和BaseRepository
)实现同一个项目中的不同接口。 BaseRepository
类有一个私有方法,现在也需要在另一个类中使用,方法相同。从另一个类
而不是复制,以保持私营,我在想另外一个可能的方法,但到目前为止,我无法找到一个很好的解决方案,因为根据定义的私有方法只能在自己的类有范围。
使用继承和改变的方法来“保护”也将不是一个选择,因为这两个类不是语义上的联系。由于返回类型是无效的,我不能使用公共属性返回方法的结果。
他们在同一个项目; “内部”不够吗? – 2012-08-10 10:49:45
所以,你的意思是'RepositoryFactory'构建'BaseRepository'的各种后裔,你想厂通过私有方法做对象上的东西,返回之前? – 2012-08-10 10:51:02
如果你想让它可以从其他类访问,你不能使用'private'。 – 2012-08-10 11:01:43