Inhoudsopgave
Wanneer we professionele applicaties ontwikkelen, gaat de constructie van zijn onderdelen verder dan een eenvoudige code die alleen doet wat nodig is, er moet veel gedachte, filosofie, conventies achter zitten, kortom een aantal dingen die de code scheiden die alleen werkt van hetzelfde als het werkt en efficiënt is.Voordat we bang kunnen worden door niet te weten of we dergelijke toepassingen kunnen maken, moeten we bedenken dat het bereiken van een hoog niveau alleen gebeurt door oefening en toewijding.
Punten om te overwegenVervolgens zullen we enkele concepten en punten presenteren waarmee we rekening moeten houden bij het ontwerpen van een klasse in JavaWe moeten dit niet volgen als een stapsgewijze handleiding, maar eerder als een gids voor wat we willen dat onze code is, zodat we kunnen doen wat ons het beste lijkt, hoewel het wordt aanbevolen dat we een hoge mate van naleving van de volgende concepten.
Een klasse moet coherent zijn, dat wil zeggen, alle elementen moeten hetzelfde doel dienen, dit noemen we samenhangOp deze manier is onze klas een blok of een unieke en unieke eenheid.
Op het moment dat onze klas meer onderwerpen en taken begint te behandelen die verre van een gemeenschappelijk doel zijn, moeten we nadenken over extra lessen, dan zien we dat bijvoorbeeld in Java we hebben de String klasse die onveranderlijke snaren afhandelt en StringBuilder-klasse dat helpt ons om veranderlijke ketens te creëren, beide klassen kunnen vergelijkbaar zijn, maar hun doelen zijn heel verschillend, daarom zijn ze gescheiden en hebben ze samenhang in hun acties.
We moeten rekening houden met de conventies, dit helpt ons de code snel te begrijpen en werkteams gemakkelijker te integreren, de conventie is niet alleen om te weten of een naam hoofdletters of kleine letters moet zijn, maar ook dat de namen van de methoden beschrijvend zijn.
Dus als we bijvoorbeeld in een klasse een methode hebben die het aantal tekens bepaalt en we noemen het lengte() in een andere klasse dat er een methode is die een vergelijkbare actie uitvoert, mag geen andere naam hebben, dit is wat we noemen samenhang.
Ten slotte is de duidelijkheid van onze klasse essentieel om onze code uitstekend te laten worden, dit houdt in dat we onze abstracties zo ontwerpen dat ze eenvoudig zijn en in elke context kunnen worden gebruikt, dus een Persoonsklasse kan attributen en methoden bevatten die in verschillende contexten kunnen worden toegepast zonder dat de klasse zijn essentie verliest.
[panelprimary = 'Belangrijk'] Een ander aspect om rekening mee te houden is dat we geen attributen kunnen plaatsen die van anderen kunnen worden afgeleid, op deze manier kunnen we verwarring voorkomen en onnodige code schrijven, laten we in het volgende voorbeeld kijken wat we hiermee bedoelen. [ / panelprimair]
We zien dat we een attribuut hebben leeftijd, maar we kunnen de leeftijd weten vanaf de geboortedatum, dus we verklaren een attribuut dat niet nodig is en dat verwarring kan veroorzaken. Als we de leeftijd willen weten, kunnen we een methode maken die het berekent door het attribuut te nemen geboortedatum.
Zoals we kunnen zien om een goede klasse te genereren in Java Niet alleen is het voldoende dat er geen syntactische of semantische fouten zijn, we moeten ook rekening houden met de kwaliteit ervan.