Javaでチェーン操作を実現する簡単な例
ずっと仕事を探していて、コンピューター専攻ではない私には、認められにくいですね.
魔秀科技の人事部のお姉さんとこんなによく話して、約束して、電話の面接、ずっとありません.悲しい.
最近もずっとブログを更新していないで、最も主要な原因は、私は多くの牛が私が書いたより多すぎることを発見して、彼らが書いた私は見終わっていないので、直接コレクションしました.皆さんは私のコレクションを見て、中には多くの問題を解決することができます.
やはり言いたいのは、私にチャンスを与えて、私はよくやりたいです. 社長の皆様へ~
Picassoを勉強していると、チェーン呼び出しという新しい言葉が見えます.よくわからなかったら、下に書いてあるのを見てみましょう.
チェーン構造を使用しない:
Persion.java:
public class Persion {
private int id;
private String name;
private String phoneNumber;
private String address;
public Persion() { }
public void setId(int id) {
this.id = id;
}
public void setName(String name) {
this.name = name;
}
public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}
public void setAddress(String address) {
this.address = address;
}
public void printId() {
System.out.println(this.id);
}
public void printName() {
System.out.println(this.name);
}
public void printPhoneNumber() {
System.out.println(this.phoneNumber);
}
public void printAddress() {
System.out.println(this.address);
}
}
Test.java:
public class Test {
public static void main(String[] args) {
Persion persion1 = new Persion();
persion1.setId(3);
persion1.setName("John");
persion1.setPhoneNumber("1111111");
persion1.setAddress("US");
persion1.printId();
persion1.printName();
persion1.printPhoneNumber();
persion1.printAddress();
}
}
チェーン構造の使用:
Persion.java
public class Persion {
private int id;
private String name;
private String phoneNumber;
private String address;
public Persion() { }
public Persion setId(int id) {
this.id = id;
return this;
}
public Persion setName(String name) {
this.name = name;
return this;
}
public Persion setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
return this;
}
public Persion setAddress(String address) {
this.address = address;
return this;
}
public Persion printId() {
System.out.println(this.id);
return this;
}
public Persion printName() {
System.out.println(this.name);
return this;
}
public Persion printPhoneNumber() {
System.out.println(this.phoneNumber);
return this;
}
public Persion printAddress() {
System.out.println(this.address);
return this;
}
}
Test.java
public class Test {
public static void main(String[] args) {
Persion persion1 = new Persion();
persion1.setId(3).setName("John")
.setPhoneNumber("1111111").setAddress("US");
persion1.printId()
.printName()
.printPhoneNumber()
.printAddress();
}
}
瞬間的にその意味が分かったのではないでしょうか.突然多くの種類がこのような方法を使っていることに気づいた.