Seitenhistorie
Das Beispiel für schlechte Programmierung must nicht sein: Es ist wirklich kein Hexenwerk, man erzeugt zunächst ein nur allzu sinnvolles Interface, das sowohl von CachingCollectableFieldsProvider, als auch von DatasourceBasedCollectableFieldProvider implementiert wird:
public interface DefaultValueProviderWithIds extends DefaultValueProvider {
List<CollectableField> getCollectableFields(List<Integer> lstFieldIds) throws CommonBusinessException;
}
...
Überblick
Inhalte