Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对类属性的部分访问_Java_Class_Design Patterns_Attributes - Fatal编程技术网

Java 对类属性的部分访问

Java 对类属性的部分访问,java,class,design-patterns,attributes,Java,Class,Design Patterns,Attributes,考虑3类: 数据 操纵器1 操纵器2 数据类有一些属性:a、b、c 我正在寻找一种设计模式,这样操纵器1只能通过r/w访问a和b,而操纵器2只能更改b和c 有什么想法吗 顺便说一句,我正在用Java编写代码。这可以被看作是一个应用程序案例,它使用代理管理对数据对象的访问 P>个人认为,只需对操作人员进行编程就可以访问相关字段,但是如果对恶意客户端或类似的对象担心访问限制是必须的,那么代理是正确的。 < P>可以被看作是代理对数据对象进行访问的应用实例。 个人认为,只需对操作程序进行编程即可访问相

考虑3类:

  • 数据
  • 操纵器1
  • 操纵器2

    数据类有一些属性:a、b、c

    我正在寻找一种设计模式,这样操纵器1只能通过r/w访问ab,而操纵器2只能更改bc

    有什么想法吗


    顺便说一句,我正在用Java编写代码。

    这可以被看作是一个应用程序案例,它使用代理管理对数据对象的访问


    P>个人认为,只需对操作人员进行编程就可以访问相关字段,但是如果对恶意客户端或类似的对象担心访问限制是必须的,那么代理是正确的。

    < P>可以被看作是代理对数据对象进行访问的应用实例。

    个人认为,只需对操作程序进行编程即可访问相关字段,但如果对恶意客户端或类似的内容感到恐惧,则必须对数据进行访问限制。那么代理就是正确的选择。

    您可以让数据类实现两个不同的接口,让操纵器类只知道其中一个接口


    您可能还想看看。

    您可以让数据类实现两个不同的接口,并让每个操纵器类只知道其中一个接口

    您可能还想看一下