2015-04-08 2 views
-3

Просто хочу знать все возможные способы/правила, чтобы иметь экземпляр stateless в java. Объект без состояния - это экземпляр класса без полей экземпляра (переменные экземпляра). Как мы можем реализовать то же самое в коде?Возможные способы реализации объекта Stateless в Java

+0

Похоже, вы просите нас сделать домашнее задание для вас. Скорее всего, это не сработает. Напротив, такой вопрос просто убьет вашу репутацию (из-за многих downvotes). – GhostCat

+0

Возможный дубликат [Что такое объект без гражданства в Java?] (Http://stackoverflow.com/questions/9735601/what-is-stateless-object-in-java) – Orace

ответ

0

класс должен быть одноточечно, если его без гражданства (означает, что он не имеет переменную экземпляра). потому что два объекта этого класса будут одинаковыми, поэтому не нужно создавать слишком много объектов.

class Stateless { 
    void test() { 
     System.out.println("Test!"); 
    } 
} 

Это статуи. это будет непреложный, Thread Safe, Simple и все преимущества непреложного класса.

+0

почему нисходящая причина? – Prashant

1

Простой поиск может обеспечить хорошие ответы, как What is Stateless Object in Java? или Stateless Objects good practice or not

Что касается возможных путей для того, чтобы быть лицом без гражданства класса нужно не иметь экземпляра поля (несколько экземпляров одни и те же). После этого вам будет выполнена реализация, посмотрите ссылки, которые я предоставляю для эффективной реализации.

Смежные вопросы