class-design

    4热度

    5回答

    public class Parent { .... } public class Child1 extends Parent { .... public void foo() { .... } } public class Child2 extends Parent { .... public void foo(

    1热度

    4回答

    我的业务场景如下: 我们可以使用多种支付系统(PS1,PS2,PS3 ...)进行支付。常用功能是 - ProcessPayment。该付款基于数据库中的数据。 我可以使用什么设计? 1)使用ProcessPayment方法和PaymentSystemBase基类创建IPaymentSystem接口,该类可与数据库内容(如连接,检索数据等)一起工作。创建实现IPaymentSystem接口的特定类

    0热度

    1回答

    我有一个基类控制台应用程序如下: public abstract class PaymentSystemBase : IPayable { private SqlConnection _connection; protected PaymentSystemBase() { CreateDatabaseConnection(); }

    0热度

    1回答

    这是一个非常基本的体系结构问题,因此是非常假设的。 想象一下简单的设置: 我有一个表示Web对象的一类,只有一个渲染对象的方法。但是,该类扩展了需要满足特定条件的父类,以便该方法实际执行(以便呈现该对象)。 例 class webObject__adminBase { protected function shouldRender(){ return access::isA

    1热度

    1回答

    我会给一个简约的例子来解释我的问题。 假设有一个Shape类: public class Shape { User user; int color; } 和User类: public class User { int mood; } 现在假设一个形状的颜色取决于用户的情绪。 Shape的color字段是多余的,因为它可以通过访问其user的心情来计算吗?

    0热度

    4回答

    我有一个对象我在等的方法初始化: public void something() { Dummy obj = Factory.getDummy(); method2(obj); } 现在 ,这Dummy目的是通过许多方法 public void method2(Dummy obj) { method2(obj); .... } 现在可以使用,

    0热度

    1回答

    我尝试用模型 - 视图 - 控制器模式在Java中创建一个简单的游戏。 我目前执行的是 型号 Country Timer 可观察 Money 可观察 包含地图<国家,整数> 增加金钱上更新由定时器 控制器 Server 增加了桂观察员金钱和定时器 静态的国家名单 查看 ServerGui 个 启动服务器 得到金钱和定时器更新 自身添加到服务器获得观察员更新 开放PlayerView PlayerG

    4热度

    3回答

    在.NET框架中,我经常看到构造函数被静态函数替换为构造新对象的成语。 例如与BigInteger的有没有构造函数取一个字符串,所以这是不可能的: BigInteger i = new BigInteger("1000000103453543897"); 但有一个静态解析功能。 BigInteger i = BigInteger.Parse("1000000103453543897");

    5热度

    1回答

    所以,我会尽我所能来解释这个问题... 基本上,我有一个GUI的主窗口上有几个按钮(可能约10)。我把按钮本身放在一个数组中,但是当处理每个按钮的点击事件时,根据点击哪个按钮会发生不同的事情。 而不是做这样的事情的: @Override public void actionPerformed(ActionEvent e) { if(e.getActionCommand().equals

    0热度

    1回答

    比方说,比如我有一个类设置为这样: Class Foo Private instanceVariable As Integer = 2 Public Shared Function Bar(ByVal localVariable as Integer) As Integer Return localVariable * 2 End Function