Я просматривал множество 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 является единственным цветом, когда-либо использованным в полностью завершенном проекте.
Более профессионально программировать такой дизайн?
Почему некоторые люди делают это, Зная, что они будут когда-либо использовать только один протокол.
Редактировать: Также учтите, что никогда не предполагалось, что кому-либо, кто купил проект, понадобится или он захочет добавить больше протоколов