相关疑难解决方法(0)

Java中的Object vs Extend

我可能错了,因为我没有太多Java经验,但这是一个问题.

我有一个包含许多方法的类(基本上它是一个简单的库).

我创建了这个类的对象 MyLibrary obj = new MyLibrary(parameters);

这些参数设置了库正确运行所需的任何功能.

然后我可以调用obj.getSomething/ obj.setSomething/ obj.createSomethingetc等...

在我的主类中,我真的只需要一种这样的库对象.

现在......对我来说,不使用它作为一个对象,extends然后把它作为一个然后在库中创建一个函数,就像我会手动调用的构造函数一样,这会更有用吗?


编辑:

一个类和MyLibrary之间的关系非常接近.基本上,我有很多类做类似的事情,但有一些不同的更高层功能.所以我分开了必须在所有这些类中的方法.

现在看来,这是非常相似的shapetriangle,circle,square例如.所以MyLibrary类似于shape其中包含所有基础.

java extends object

2
推荐指数
1
解决办法
379
查看次数

我在寻找哪种模式?

说我有以下界面:

ICarProvider
Run Code Online (Sandbox Code Playgroud)

以下类实现它:

RedCarProvider:ICarProvider
BlueCarProvider:ICarProvider
GreenCarProvider:ICarProvider
Run Code Online (Sandbox Code Playgroud)

现在,我想做的是:

根据用户的设置,创建这些类中的一个(仅一个)的单个实例,并在整个应用程序会话中使用它.所以我的逻辑应该只知道接口以及获取实例的位置.

有这种模式吗?

谢谢!

.net c# design-patterns

1
推荐指数
1
解决办法
177
查看次数

标签 统计

.net ×1

c# ×1

design-patterns ×1

extends ×1

java ×1

object ×1