Všichni, kdož jste na takto položený dotaz odpověděli jinak, než že na něj nelze dát uspokojivou odpověď, byste se měli vys..t na programování a raději se věnovat něčemu jinému.
Jinak bude vypadat objektový návrh v C++, jinak v Javě, jinak v Pythonu, jinak ve Smalltalku, jinak pro účely grafické, jinak pro účely matematické, jinak pro účely čmárání po obrazovce myší, jinak pro účely vykreslení něčeho plottrem, jinak pro účely algebraické, jinak pro účely geometrické a docela jinak, pokud by se mělo všechno výše uvedené nějak skloubit dohromady. A pak přijde někdo s požadavkem doplnění sférické geometrie a další bude chtít diferenciální a uvidíte, jak jste v ...
Každý návrh se odvíjí od účelu. Nesmí být ani zbytečně abstraktní, ani zbytečně omezující. Odhadnutí správné míry je právě to, co dělá z relativně mechanické, kuchařkovité práce umění. Které ovšem 99% lidí v IT neovládá.