我正在阅读关于Template design pattern
. 根据我目前的理解,当我们有一个具有定义的过程(方法)集的算法要按顺序完成时,可以使用模板设计模式。主要球员是
1.Abstract Template class
提供template method
定义流程(方法)和执行顺序。通常这个方法是最终的,所以它的行为不会被修改。模板方法中提到的进程(方法)很少提供默认实现,其他依赖于扩展抽象模板类类型的具体类保留为抽象。
2 Concrete classes extending the Template method
.. 如果需要,它们会覆盖默认方法,并为抽象模板类中定义的抽象方法提供实现。
我尝试在 JDK 中搜索它的实现,java.io
在阅读了这些类实现了这种模式后,我查看了类。我找不到任何定义一组流程(方法)和执行顺序的方法。
请提供您宝贵的意见。