View Single Post
En klasse per utregning høres ikke ut som en god løsning. En klasse bør være en modul som kan fjernes uten at det påvirker andre ting. Jeg ville brukt en klasse per geometriske form, og dersom flere deler samme matematiske konsepter, lagd et interface og implementert disse i klassene som trenger/bruker dette. Omkrets og areal er typiske eksempler på funksjoner som bør være en del av et interface, og implementeres forskjeliig for hver klasse(geometriske form).

Edit: for å ta det litt videre, kan du også se på arv for egenskaper. Et kvadrat kan f.eks arve fra rektangelklassen og override funksjoner, det bør være en fin øvelse i å forstå hvorfor det er nyttig med klasser og arv.
Sist endret av Xasma; 18. august 2017 kl. 20:44.