从另一类的方法访问一类的方法的最佳实践

Shisa

所以我们有这个课class Identity,还有一个class CanineCommunication

那么如果我们想定义一个类

class Dog {
    public Dog() {
        Identity id;
        CanineCommunication cc;
    }
    id.getParticulars(); //we can call all the public Identity methods
    cc.getMoves(); //and also the public CanineCommunication methods
}

但是,假设CanineCommunication类中的方法需要使用Identity方法-一种显而易见的方法是:

class CanineCommunication {
    getNoises(Identity id) {
        id.getParticulars();
        //~~if small be squeaky &c~~
    }

另一种方法是:

class CanineCommunication {
    Identity id;
    public canineCommunication (Identity id) {
         this.id=id;
    }
    getNoises() {
        id.getParticulars();
        //~~if small be squeaky &c~~
    }

这些方法如何比较?还有其他(更好/更差)的方法来实现这一目标吗?

Vineet Kasat

这取决于您的设计:在将Identity对象传递给构造函数的情况下,您正在使用Identity的单个实例,并且可能需要照顾任何静态变量或威胁不安全的变量

如果您每次都传递身份对象,则与上述情况类似,如果您传递相同的对象,但是您可以灵活地每次传递新对象

或多或少取决于您的要求

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将方法作为回调从一类传递到另一类

来自分类Dev

一个类应使用函数指针调用另一类的方法

来自分类Dev

另一类的方法调用Lua

来自分类Dev

是从另一类/接口继承实体类的正确方法吗?

来自分类Dev

CSS一类忽略另一类

来自分类Dev

您如何将一个类的main方法中定义的变量传递给另一类?

来自分类Dev

实现从一类到另一类的类型转换

来自分类Dev

如何允许某些类的对象访问另一类的对象的受保护成员

来自分类Dev

如何从另一类的一个类访问变量?SWIFT代码

来自分类Dev

从一类调用方法到另一类?

来自分类Dev

一类覆盖另一类的属性

来自分类Dev

如何使用另一类的on单击方法传递一个类的值

来自分类Dev

在另一类的方法中使用一个类中的方法

来自分类Dev

如何在另一类的方法中使用一类的对象?

来自分类Dev

猕猴桃按钮调用另一类的方法

来自分类Dev

Xcode 11-实例方法...与另一类别的相同方法冲突

来自分类Dev

从一类到另一类的方法调用不起作用?

来自分类Dev

另一类中的C ++类用法

来自分类Dev

Objective-C:无法实例化另一类的方法

来自分类Dev

是从另一类/接口继承实体类的正确方法吗?

来自分类Dev

如何使一类中的方法可从另一类访问?

来自分类Dev

将布尔方法从一类传递到另一类

来自分类Dev

为什么一个项目类中的方法不能识别另一类中的方法?

来自分类Dev

从一个类的主体调用,从另一类的主体方法调用

来自分类Dev

访问另一类的资产文件

来自分类Dev

如何从另一类的一个类访问变量?SWIFT代码

来自分类Dev

从一类调用方法到另一类?

来自分类Dev

一类的成员变量可以在另一类的方法中使用吗?

来自分类Dev

Qt slot方法(另一类)在发出信号时不触发

Related 相关文章

  1. 1

    将方法作为回调从一类传递到另一类

  2. 2

    一个类应使用函数指针调用另一类的方法

  3. 3

    另一类的方法调用Lua

  4. 4

    是从另一类/接口继承实体类的正确方法吗?

  5. 5

    CSS一类忽略另一类

  6. 6

    您如何将一个类的main方法中定义的变量传递给另一类?

  7. 7

    实现从一类到另一类的类型转换

  8. 8

    如何允许某些类的对象访问另一类的对象的受保护成员

  9. 9

    如何从另一类的一个类访问变量?SWIFT代码

  10. 10

    从一类调用方法到另一类?

  11. 11

    一类覆盖另一类的属性

  12. 12

    如何使用另一类的on单击方法传递一个类的值

  13. 13

    在另一类的方法中使用一个类中的方法

  14. 14

    如何在另一类的方法中使用一类的对象?

  15. 15

    猕猴桃按钮调用另一类的方法

  16. 16

    Xcode 11-实例方法...与另一类别的相同方法冲突

  17. 17

    从一类到另一类的方法调用不起作用?

  18. 18

    另一类中的C ++类用法

  19. 19

    Objective-C:无法实例化另一类的方法

  20. 20

    是从另一类/接口继承实体类的正确方法吗?

  21. 21

    如何使一类中的方法可从另一类访问?

  22. 22

    将布尔方法从一类传递到另一类

  23. 23

    为什么一个项目类中的方法不能识别另一类中的方法?

  24. 24

    从一个类的主体调用,从另一类的主体方法调用

  25. 25

    访问另一类的资产文件

  26. 26

    如何从另一类的一个类访问变量?SWIFT代码

  27. 27

    从一类调用方法到另一类?

  28. 28

    一类的成员变量可以在另一类的方法中使用吗?

  29. 29

    Qt slot方法(另一类)在发出信号时不触发

热门标签

归档