jgreen wrote:Montchik wrote:- Inheritance vs composition
Тут плаваю видимо. Какой правильный ответ?
Ну не позорьтесь
Inheritance - наследование
composition - это когда один объект член другого:
Composition (aka association) is another means of achieving re-use. Put an object inside another object and the first object can re-use the code behind the composed object.
http://atomicobject.com/training/traini ... ality.page
jgreen wrote:Montchik wrote:Almost everybody asked about two ways of implementing Singleton.
Two ways? Знаю один. Или надо простой (классический паттерн) и отдельно thread-safe? Это значит два?
Ну один - это когда все методы у класса static - типичный пример utility-класс.
второй, это, наверное, тот, о котором Вы подумали - private constructor + instance member + getInstance method...
C Singleton'ами в Java есть вот такой прикол:
Как заиметь в одной JVM ДВА (и более) экземпляров синглтона? (сам синглтон ломать не надо). Скажем синглтон типа 2 - то есть с private constructor + static instance member...
BTW, возможность иметь несколько экземпляров синглтонов ОЧЕНЬ широко используется в Java-мире