コンポジットクラスのカスタムイテレータを実装しようとしています。クライアントがコンポジット構造をどのようにトラバースするかによって、イテレータ実装でさまざまな戦略を使用します。 public class MyComposite implements Iterable<MyComponent> {
ArrayList<MyComponent> childComponents;
public class ClassA_V01 {
private String name;
private int age;
// getter and setter
}
public class ClassA_V02 {
private String name;
private int age;
private int gen
ジェネリックスを使用してStrategy + Factoryパターンを実装しようとしています。目標は、クライアントのクラスにDocumentDaoを扱うことができるインタフェースDocumentDaoの実装を返すことです。ドキュメントの異なるサブタイプに対してDocumentDaoを拡張する複数のDaoインタフェースがあります。ここで は私のコードです: public class Document