Onk*_*nki 1 java design-patterns java-ee
我是设计模式的新手,并且坚持非常基本的步骤:不同类型的设计模式。
创作模式很容易理解。
我只想了解结构和行为设计模式的简单定义,仅用Java而不是各种设计模式进行解释。
注意:我在stackoverflow上阅读了qsns,但答案不清楚。任何人都可以用简单的示例按照Java来解释它。
一个行为模式是用来抽象某种行为的变化。策略是最常见的行为模式之一。Collections.sort(List<T>, Comparator<? super T>)方法是Java中策略模式的一个很好的例子。该Comparator在这个方法中的战略来确定列表的排序方式。有一种sort方法,但是您可以随意传递任何数量的Comparator可有效控制排序方式的实现。这是策略模式的本质。
一种结构模式用于将现有对象整合到某种新型设计中。最常见的结构模式之一是Adapter。该Arrays.asList()方法是Java中Adapter模式的一个很好的例子。此方法返回使数组看起来像实现List接口的对象(适配器),从而使您可以将数组传递给期望实现的方法List。
| 归档时间: |
|
| 查看次数: |
1072 次 |
| 最近记录: |