Јава - Основе за дизајн класа

Преглед садржаја
Када развијамо професионалне апликације, конструкција његових делова надилази једноставан код који чини само оно што је потребно, мора имати иза себе много размишљања, филозофије, конвенција, укратко, низ ствари које одвајају код који функционише само од истог као што ради и ефикасан је.
Пре него што се уплашимо не знајући да ли можемо да поднесемо такве апликације, морамо имати на уму да се достизање високог нивоа догађа само вежбањем и посвећеношћу.
Тачке које треба узети у обзирЗатим ћемо представити неке концепте и тачке које морамо узети у обзир приликом дизајнирања класе у ЈаваОво не би требало да следимо као водич корак по корак, већ пре као водич у оно што желимо да наш код буде, тако да можемо узети оно што нам се чини најбољим, иако се препоручује да имамо високу усклађеност са следећи концепте.
Класа мора бити кохерентна, то јест сви њени елементи морају служити истој сврси, то ми зовемо кохезијаНа овај начин, наша класа је блок или јединствена и јединствена јединица.
У тренутку када наш час почиње да покрива више тема и задатака који су далеко од заједничке сврхе, морамо размишљати о додатним часовима, тада видимо да је, на пример, у Јава ми имамо Класа низа који рукује непроменљивим низовима и СтрингБуилдер цласс то нам помаже да створимо променљиве ланце, обе класе могу бити сличне, али им је сврха веома различита, па су стога одвојене и имају кохерентност у својим поступцима.
Морамо имати на уму конвенције, то нам помаже да брзо разумемо код и лакше интегришемо радне тимове, конвенција не само да зна да ли име мора бити велико или мало, већ и да су називи метода описни.
Па ако, на пример, у класи имамо методу која утврђује број знакова и називамо је дужина () у другој класи да постоји метода која изводи сличну радњу не би требало да има другачије име, то је оно што ми зовемо доследност.
Коначно, јасноћа наше класе је неопходна да би наш код постао одличан, то подразумева да своје апстракције дизајнирамо тако да буду једноставне и да се могу користити у било ком контексту, па Час особе може садржати атрибуте и методе који се могу применити у различитим контекстима без да класа изгуби своју суштину.
[панелпримари = 'Важно'] Други аспект који треба узети у обзир је да не можемо поставити атрибуте који се могу извести из других, на овај начин можемо избећи забуну и написати непотребан код, хајде да видимо у следећем примеру шта под овим подразумевамо. [ / панелпримари]

Видимо да имамо атрибут старост, али можемо знати старост од датума рођења, па декларишемо атрибут који није неопходан и који може изазвати забуну, ако желимо да знамо старост, можемо створити методу која га израчунава узимајући атрибут Датум рођења.
Као што видимо да генеришемо добру класу у Јава Не само да је довољно што нема синтаксичких или семантичких грешака, већ морамо узети у обзир и њен квалитет.
wave wave wave wave wave