小编Den*_*ene的帖子

了解私人制定者

我不明白是否需要拥有以C#2开头的私人制定者.

为我设置一个setter方法是让用户在该类中设置一些变量.在这样做时,我们不会将变量直接暴露给用户.相反,我们让他们通过这种公共setter方法来做到这一点.

这对我来说是使用"封装".有一些争论声称私人制定者会允许你应用封装.

我是不是通过使用公共setter方法使用封装?为什么我们需要私人制定者?

不可变类和具有私有setter的类有什么区别?

c#

82
推荐指数
5
解决办法
9万
查看次数

标签 统计

c# ×1