Quindi ho questo incarico java per il college e mi stavo chiedendo se qualcuno qui potrebbe darmi qualche feedback su cosa stavo pensando un po 'di questo mezzo.
Ho un file .csv con dettagli di costruzione: ecco un esempio dei dati con cui lavorerò.
Orapartedeglistatidiassegnazione-
Entriesinthebuildinglistcanbecategorisedinatleastthreeways:bycategoryA,BorC.Eachcategoryisassociatedwiththesamedataasabove,butyouwillberequiredtohandlethemdifferentlyinyourdirectory.Youshouldformulateasuitableobjectmodelforthisdata,makinguseofappropriate(abstract)superclasses,andsubclasses.(Thisisanexerciseininheritance,soalthoughthedirectoryisrathersimple,youshouldcreateanobjectmodelwithinheritance.)
QuindistavopensandodiandareconunasuperclasseBuildingepoiavereunasottoclassediListedBuilding.AvreiquindialtretresottoclassidiCategoriaA/B/Cchesiereditanodallacostruzionequotata.Mastavopensandodifareinmodochelacostruzionedellalistafosselasuperclassedatochecisaràunsolotipodiedificioinquestoincarico.PerquantoriguardaleclassiCategory,nonconterrannoalcunnuovoattributosuciòcheListedhagiàdall'aspetto,maunodeglistatidelleattività-
Displaysuitableinformationforeachentryreturned,dependingoncategory.Althoughtheinformationstoredforeachcategoryisthesame,youshouldpresentitasfollows:itemsofcategoryAshouldappearinALLCAPITALSwithalldatafields;itemsofcategoryBshouldbeinlowercasewithalldatafields;itemsofcategoryCshouldbeinlowercaseandomitthecouncilandparish.Theobjectmodelyouhavecreatedshouldtakecareofthesedifferences.
Ora,quandodicecheilmodelloaoggettidovrebbeoccuparsidiquesto,direstichedovrebbeesserciunaclassedicategoriaA/B/Cecheogniclassedovrebbeaveregetterpericampididatichemanipolerannoidatimododescrittonell'attività.adesempio,l'outputinminuscolo?Eperl'omissionedialcunicampiperlaCategoriaC,dovreisemplicementenonincludereungetterperquellidellacategoriaCperchénonsarannousati?
EDITdiagrammadiclassediciòchehoora