Roo*_*kie 6 java design-patterns lenskit
我正在研究Grapht @defaultImplementation代码(http://grepcode.com/file/repo1.maven.org/maven2/org.grouplens)时遇到的关于服务提供者设计模式的一些解释或参考信息. grapht/grapht/0.5.0/org/grouplens/grapht/annotation/DefaultImplementation.java)
此注释与LensKit实现中的注释一起使用,如本视频的28:57:https://www.youtube.com/watch?v = ug_JfORWK7w
我正在寻找解释或参考来学习和理解这种设计模式的效用.
请指教
谢谢
Dav*_*ill 12
应用程序是内聚服务的集合.虽然应用程序在应用程序编程接口(API)和类方面提供了更广泛的功能,但服务提供对某些特定应用程序功能或特性的访问.该服务定义功能的接口和检索实现的方法.例如,考虑提供关于地理位置的各种信息的应用,例如房地产数据,天气信息,人口统计等.作为应用的一部分的气象服务可以仅定义用于检索天气信息的界面. (稍后将详细介绍此示例).
服务提供者接口(SPI)是服务定义的公共接口和抽象类的集合.SPI可以由单个接口(类型)或抽象类或定义服务契约的一组接口或抽象类表示.