私は IDE Eclipse を使用して Java コードを書きます。私はこのようなクラス構造を持っています:
class Item
{
private ItemId id;
public ItemId getId()
{
return this.id;
}
}
class ItemId {/*just some class*/}
また、ItemId によってアイテムを復元するユーティリティ メソッドもあり、メソッドには次のシグネチャがあります。
UtilityClass.utilityMethod(ItemId id);
したがって、次のような呼び出しがたくさんあります。
Item unpredictableItemName = ...
UtilityClass.utilityMethod(unpredictableItemName.getId());
また
ItemId unpredictableIdName = ...
UtilityClass.utilityMethod(unpredictableIdName);
既に構築された Item オブジェクトを使用する新しいメソッドを書きたい:
UtilityClass.utilityMethod(Item item);
問題は次のとおりです 。
UtilityClass.utilityMethod(unpredictableItemName.getId())
に
UtilityClass.utilityMethod(unpredictableIdName)?