注:この文書はProject Lambdaの提案を和訳したものです。訳の正確性は保証しません。
この文章におかしなところがあればオリジナルを参照してください。
Brian Goetz 2010/10/10
この文書はJava言語にラムダ式を追加する案です。このスケッチはMark Reinholdによって 2009/12に作られた原案をもとに作られました。前のバージョンは2010年7月に発表されました。
注:この文書はProject Lambdaの提案を和訳したものです。訳の正確性は保証しません。
この文章におかしなところがあればオリジナルを参照してください。
Brian Goetz 2010/10/10
この文書はJava言語にラムダ式を追加する案です。このスケッチはMark Reinholdによって 2009/12に作られた原案をもとに作られました。前のバージョンは2010年7月に発表されました。
class FacadeUser{
...
func(){
...
LowLevelComponent1 comp1 = new LowLevelComponent1();
LowLevelComponent2 comp2 = new LowLevelComponent2();
Facade facade = new Facade(comp1, comp2);
...
}
...
}
class Facade{
LowLevelComponent1 comp1;
LowLevelComponent2 comp2;
// constructor
Facade (LowLevelComponent1 comp1, LowLevelComponent2 comp2){
this.comp1 = comp1;
this.comp2 = comp2;
...
}
...
}
一方、wikipediaなんかでは、class FacadeUser{
...
function(){
Facade facade = new Facade();
...
}
...
}
class Facade{
private LowLevelComponent1 comp1;
private LowLevelComponent2 comp2;
// constructor
Facade (LowLevelComponent1 comp1, LowLevelComponent2 comp2){
this.comp1 = new LowLevelComponent1();
this.comp2 = new LowLevelComponent2();
...
}
...
}