Правильное соглашение об именах для сущности, которая содержит данные из Window - PullRequest
1 голос
/ 30 мая 2011

Я работаю в проекте, в котором у меня есть окно, скажем: NameOfWindow.java.

В этом окне есть некоторые поля, в которые пользователь будет вводить данные, такие как флажки, текстовые поля и другие.

Тогда будет непостоянный объект, который будет иметь те же поля, и окно будет напрямую отображено.(Требования к архитектуре).

Как я могу назвать эту сущность, чтобы она соответственно отражала ее использование?

Я думал так же, как в JSF, когда у них есть BackingBeans, например:

  • NameOfWindowBackingBean.java
  • NameOfWindowBean.java

Или, возможно:

  • OtherNameWindowData.java
  • NameOfWindowEntity.java
  • NameOfWindowHolder.java
  • NameOfWindowDataHolder.java

И этот список можно продолжить, поэтому любая рекомендация будет действительно признательна!:)

Ответы [ 2 ]

2 голосов
/ 30 мая 2011

Мне нравятся NameWindowData и NameWindowModel.Потому что он играет роль модели в шаблоне MVC, в то время как ваше NameOfWindow фактически является представлением.

1 голос
/ 30 мая 2011

В этом случае я бы, вероятно, пошел с данными. Как я использую Бин для рабочих классов БД. Вы не должны беспокоиться об этих крошечных деталях. В конце концов, что действительно имеет значение, так это то, что имена, которые вы используете, согласованы на протяжении всего проекта. Таким образом, если вы будете последовательны, вы можете в документе "intro" изложить свое соглашение. Xxxx - это «общие» классы. XxxxData - это класс, используемый классом Xxxx, который хранит свои данные, что-то вроде этого.

Кроме того, всегда очень легко изменить IDE кодеина, так что это не должно сильно беспокоить вас.

...