[问题] 如何理解在class中new自己的意义

楼主: Dong0129 (阿东跟上面讲的情况一样b)   2020-06-15 18:07:21
各位版友好,
如标题,请问该如何理解在一个class中new自己?
如:
class test{
test t=new test();
...
}
其中,又看见有些会有getInstance()有些没有,
请问该如何理解这个函式的作用呢?
作者: james732 (好人超)   2020-06-15 18:31:00
你看到的可能是单例模式(Singleton)可以google一下
作者: ssccg (23)   2020-06-15 20:38:00
先分清楚class和instance在一个class中new自己 → 在一个class定义的程式码中产生一个这个class的instance另外要注意不要在field宣告或constructor做这件事,显然会变成无穷递回
作者: wawi2 (@@)   2020-06-17 01:02:00
singleton阿
作者: JustinHere (良葛格)   2020-06-17 08:33:00
Factory 之类的模式
作者: new122851 (未若柳絮因风起)   2020-07-11 10:53:00
Singleton, 通常constructor会是private

Links booklink

Contact Us: admin [ a t ] ucptt.com