标签: java oop design-patterns strategy-pattern
我必须用Java实现列表,并且必须确保插入操作以两种不同的方式起作用:
由于插入操作根据列表的排序标准更改了其行为,所以我认为使用策略设计实施插入操作是合适的模式。 interface Strategy仅具有方法add(),而 concrete类(实现该策略)以不同的顺序实现add()方法对于插入操作使用不同的行为。
Strategy
add()
这是战略设计模式的可接受的用例还是我的设计过程中存在一些缺陷?
谢谢!