私は基本おっと質問はOPPS - クラス継承
を持っている私は、クラスのLogger、キュー、暗号化のための共通の機能が含まれていますXYZという名前の抽象クラスを作成しました。クラス ロガー、キュー、暗号化はxyzから派生します。私はさらにクラスを作成する必要があります。ALogger、AQueue & AEncryption。 ALoggerには、Loggerの一部の機能が含まれています( )。 AQueue & AEncryptionの場合も同様です。
だから、それを行うのに最適な方法は何ですか?
私のソリューションは、
Abstract class xyz
{
}
Abstract class Logger : xyz
{
}
Abstract class Queue: xyz
{
}
Abstract class Encryption : xyz
{
}
class ALogger : Logger
{
}
class AQueue: Queue:
{
}
class AEncryption: Encryption
{
}
あなたの所持品に間違いはありません - 特に問題や懸念事項はありますか?もしそうでなければ、この質問はおそらくあまりにも曖昧になるだろう。 –
私はそれが最高のデザインであることを確実にしたい – Tom
将来的には、より多くのロガー、キュー、暗号化のクラスが存在する可能性があります – Tom