Java Многопротокольная структура дизайна - PullRequest
0 голосов
/ 07 сентября 2018

Я просматривал множество java-проектов для многопользовательских игр, и некоторые из них используют многопротокольный дизайн, хотя ясно, что когда-либо будет использоваться только один протокол.

Например:

package com.project.protocol.bg.impl

public class RedBackGroundColor extends BGColorProtocolType {

@Override
public int RBGColorHash() {
    return 123;
}

@Override
public String name() {
    return "default-red";
}

}

Несмотря на то, что красный bg является единственным цветом, когда-либо использованным в полностью завершенном проекте.

Более профессионально программировать такой дизайн?

Почему некоторые люди делают это, Зная, что они будут когда-либо использовать только один протокол.

Редактировать: Также учтите, что никогда не предполагалось, что кому-либо, кто купил проект, понадобится или он захочет добавить больше протоколов

...