Java - основа для дизайна классов

{title}

Когда мы разрабатываем профессиональные приложения, конструирование его частей выходит за рамки простого кода, который выполняет только то, что требуется, он должен иметь много мыслей, философию, условности, короче говоря, ряд вещей, которые отделяют код, который работает только от него. Это работает и эффективно.
Прежде чем мы боимся не знать, можем ли мы подавать такие заявления, мы должны помнить, что достижение высокого уровня достигается только практикой и преданностью.
Вопросы для рассмотрения

Далее мы представим некоторые концепции и моменты, которые мы должны принять во внимание при разработке класса в Java, мы должны следовать не как пошаговое руководство, а как руководство того, что мы хотим, чтобы наш код был, поэтому мы можем взять что нам кажется лучшим, хотя желательно, чтобы мы строго соблюдали следующие концепции.

сплоченность


Класс должен быть связным, то есть все его элементы должны служить одной цели, это то, что мы называем сплоченностью, поэтому наш класс является уникальным или уникальным блоком или единицей.
В тот момент, когда наш класс начинает охватывать больше тем и задач, отходящих от общей цели, мы должны подумать о дополнительных классах, поэтому мы видим, что, например, в Java у нас есть класс String, который обрабатывает неизменяемые строки и класс StringBuilder, который помогает нам создавать изменяемые цепочки, оба класса могут быть похожими, но их цели сильно отличаются от того, что они разделены и имеют согласованность в своих действиях.

консистенция


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

ясность


Наконец, ясность нашего класса необходима для того, чтобы наш код стал превосходным, это подразумевает, что мы должны спроектировать наши абстракции так, чтобы они были простыми и могли использоваться в любом контексте, чтобы класс Person мог содержать атрибуты и методы, которые могут применяться в различных контексты без потери класса.
[panelprimary = 'Important'] Другой аспект, который следует учитывать, заключается в том, что мы не можем размещать атрибуты, которые могут быть получены из других, таким образом, мы можем избежать путаницы и написать ненужный код, давайте посмотрим в следующем примере, к которому мы обращаемся. [ / panelprimary]

{title}


Мы видим, что у нас есть атрибут age, но мы можем знать возраст даты рождения, поэтому мы объявляем атрибут, который не нужен и может вызвать путаницу, если мы хотим узнать возраст, мы можем создать метод, который вычисляет его, принимая атрибут даты рождения .
Как мы видим, для создания хорошего класса в Java недостаточно того, что в нем нет синтаксических или семантических ошибок, мы также должны учитывать его качество.