作者Dong0129 (阿东)
看板java
标题[问题] 如何理解在class中new自己的意义
时间Mon Jun 15 18:07:21 2020
各位版友好,
如标题,请问该如何理解在一个class中new自己?
如:
class test{
test t=new test();
...
}
其中,又看见有些会有getInstance()有些没有,
请问该如何理解这个函式的作用呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.73.177.231 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1592215643.A.82E.html
1F:→ james732: 你看到的可能是单例模式(Singleton)可以google一下06/15 18:31
2F:→ ssccg: 先分清楚class和instance06/15 20:38
3F:→ ssccg: 在一个class中new自己 → 在一个class定义的程式码中产生06/15 20:39
4F:→ ssccg: 一个这个class的instance06/15 20:39
5F:→ ssccg: 另外要注意不要在field宣告或constructor做这件事,显然会06/15 20:53
6F:→ ssccg: 变成无穷递回06/15 20:54
谢谢各位,我再根据关键字进行研究。
※ 编辑: Dong0129 (114.137.71.8 台湾), 06/16/2020 10:03:23
7F:→ wawi2: singleton阿 06/17 01:02
8F:推 JustinHere: Factory 之类的模式 06/17 08:33
9F:推 new122851: Singleton, 通常constructor会是private 07/11 10:53