日期:2014-05-19  浏览次数:20743 次

关于类的声明,急!

以前类A的方法1,要使用类B的方法2,都是在类A的方法1里声明类B,并调用它的方法2。

但近来在看UML的相关资料时,如果类之间存在关联,是在类A里声明类B,而不是在具体调用的方法里面。

我想知道,在使用类时,是在类里声明,还是在引用它的地方才声明?这两种声明方式的性能有何差别?哪种声明方法更好?




------解决方案--------------------
逻辑关联与使用不是一个概念~
------解决方案--------------------
建议lz再看一遍《C#设计模式》
------解决方案--------------------
如果你很多位置要用 就声明全局的喽,如果只会出现一次,就在引用的位置声明喽
------解决方案--------------------
我的观点同上
------解决方案--------------------
有点小区别,ClassA a = new ClassA();
这句话的意思是分配一点点内存给对象a.
学点C++的知识,肯定不会有这样的迷惑:)
------解决方案--------------------
以前类A的方法1,要使用类B的方法2,都是在类A的方法1里声明类B,并调用它的方法2。
=========================================================================
类A的某个方法因为某种需求用了一次类B的方法2


在类A里声明类B
=====================
类A里可能有很多方法要用B,所以需要类B的一个引用