DanerSound / ProgettoMP2018-2019

progetto per el corso di metodologie di programmazione
GNU General Public License v3.0
0 stars 0 forks source link

Car e Gun class rifattorizzare? #9

Closed Wabri closed 5 years ago

Wabri commented 5 years ago

Non capisco perché car e Gun siano classi astratte e non interfacce.

Secondo me dovresti rinominarli in ICar e IGun e creare un nuovo pacchetto di interfacce all'interno di myfactory.

Tips: di solito le classi con metodi che hanno solo firme senza implementazione possono essere rifattorizzare in interfacce e se serve una implementazione ulteriore specifica viene creata una classe o un'astrazione dell'interfaccia.

DanerSound commented 5 years ago

interface_interface non possono essere delle INTERFACE perche queste gia implementano product che è una interfaccia a sua volta