java—如何结合业务逻辑确定正确的设计模式

mzillmmw  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(205)

是的,我知道这个问题已经被问过很多次了,但是我需要一个“具体”的例子。然而,我通常有一个问题,那就是我不清楚业务逻辑在哪里起作用。
下面的例子我有一个对象a的列表。必须根据对象a计算对象b。这里应用了业务逻辑中的几个复杂规则。
什么是合适的设计模式?我想到一个(简单的)工厂。
例子:

public interface BFactory {
  public B createB();
}

public class BFactoryImpl implements BFactory { 

   public B createB() {
      return B.builder().exampleField(
      // methods fors business logic
      ).build();
   }

}

你怎么认为?我也曾短暂地考虑过只使用builder模式,但我不认为在其中包含业务逻辑会很好。
这对工厂来说是不是太费劲了?
界面有意义吗?
或者我应该只使用业务逻辑的生成器?
如果这个例子对于一个设计模式来说太简单了,我应该为它写一个方法吗?
谢谢你的回答,不幸的是,我在设计模式的使用方面还是有点经验不足,很想听听你对此的想法

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题