我正在为一家公司开发游戏。我只会开发这个游戏2个月。我的公司要求我使我的代码干净并且可扩展,以便他们可以在需要添加更多功能时雇用另一位程序员。我已阅读Bob叔叔的Clean Code。我发现将一些概念付诸实践真的很难。这是我的课 public class MenuScreen extends ScreenAdapter {
private final Game game;
private
我有一个ServiceField类,其中包含FieldId和Value作为两个属性。 public class ServiceField
{
public int FieldId { get; set; }
public string Value { get; set; }
}
/// <summary>
/// This
我知道开放封闭原则意味着开放延伸和封闭进行修改。考虑一个例子如下 public class Vehicle{
public void service(){
//vehicle servicing code
}
}
public class Bike extends Vehicle{
public void service(){
// b
我是OOP和学习设计模式的新手,所以我写了一些简单的代码来尝试一个Factory方法,除了当我想添加另一个子类型时,一切似乎都很好。这里是到目前为止的代码: public interface Person {
public String getDescription();
}
public class Adult implements Person {
@Override