Voglio progettare un sistema in cui le persone usano una casa.
Le persone in una casa possono camminare, sedersi su sedie, mangiare cibo, guardare la TV, cucinare, pulire, cacca ecc.
Quindi volevo iniziare con la stanza più piccola della casa. I servizi igienici.
Questo è quello che ho fatto.
Quindi non sembra così male adesso, ma ho paura di aggiungere un'altra stanza all'equazione.
Ad esempio, l'utente non dovrebbe essere autorizzato a usare la cacca () all'interno della cucina. Né può lavare () il soggiorno.
Quindi, quando entrerà in cucina o nel salotto, avrà già uno o più metodi che non servono a niente e semplicemente bug, che non sembra davvero efficiente.
Ho ragione con questo design? Come posso migliorarlo?