我什么时候应该使用创意设计模式?

时间:2018-08-22 06:43:28

标签: java design-patterns

创意设计模式与创建对象的方式有关。当必须在实例化类时做出决定(即创建类的对象)时,使用这些设计模式。

但是每个人都知道对象是通过在Java中使用new关键字创建的。例如:

StudentRecord s1=new StudentRecord();  

硬编码不是好的编程方法。在这里,我们通过使用new关键字创建实例。

以上内容来自网站

这表示我们应该避免使用new keyword并改用接口。这样我们的代码就可以松散地绑定了。

工厂模式或抽象工厂模式使用接口创建对象。 Singleton也包含在Creational Pattern中,但是我们在创建Object时不使用接口,而是使用getinstance方法。 使用new关键字返回对象。如果对象已经存在,则返回相同的对象。

创建模式为何成为单例。 请简要说明一下,什么时候使用创作模式。

1 个答案:

答案 0 :(得分:-1)

Singleton模式表示,无论有多少客户使用该类,该类只有一个实例。此模式指示应限制该类对象的创建。这可以避免由于并发使用而使系统处于无效状态。您可以通过硬编码应用此模式;只需将构造函数设为私有,并使用抽象的公共方法来检索实例,如果尚未创建实例,则应创建一个实例。或者,您可以让Spring处理对象的创建(当然,如果您使用的是Spring

最重要的是,单例确实是一种开发模式,开发人员可以在需要时采用它。