download:DDD(领域驱动设计)思想解读及优秀实践

public class Demo03{
int age;
public static void main(String []args){
System.out.println(Demo04.name);
Demo04.eat();
Demo04 d = new Demo04();
System.out.println(d.name);
d.eat();
Demo03 d1 = new Demo03();
d1.method();
System.out.println(d1.age);
}
public void method(){
System.out.println("first method");
}
}


1 public class Demo04{
2 static String name = "张三";
3
4 public static void eat(){
5 System.out.println("肉夹馍");
6 }
7 }


1 public class Demo05{
2 static int age;
3 String name;
4 public static void main(String []args){
5
6 Demo05 d1 = new Demo05();
7 d1.method();
8 }
9
10 public void method(){
11 System.out.println(age);
12 method1();
13 System.out.println(name);
14 method2();
15 System.out.println("first method");
16 }
17 public static void method1(){
18 System.out.println("second method");
19 }
20 public void method2(){
21 System.out.println("third method");
22 }
23 }


1 public class Demo06{
2
3 public static void main(String []args){
4
5 Demo06 d1 = new Demo06();
6 d1.method();
7 }
8 public void method(){
9 System.out.println(Person.name);
10 Person.method1();
11 Person p = new Person();
12 p.method2();
13 System.out.println("first method");
14 }
15 }
16 class Person{
17 static String name;
18 int age;
19 public static void method1(){
20 System.out.println("second method");
21 }
22 public void method2(){
23 System.out.println("third method");
24 }
25 }


1 public class Demo09{
2 //实参到形参是单向的,所以在传送过程中形参值发作改动不会影响实参
3 public static void main(String []args){
4 int i =1
5 String s = "ww"
6 Demo09 d = new Demo09()
7 d.method(i,s)
8 System.out.println(i)
9 System.out.println(s)
10 }
11 public void method(int i,String s){
12 i = 100
13 s = "asd"
14 }
15 public void method1
16 }


public class ChuanDiZhi{
int x = 3
public static void main(String args[]){
ChuanDiZhi p = new ChuanDiZhi()
p.x = 9
show(p)
System.out.println(p.x)
}
public static void show(ChuanDiZhi p){
p.x = 4
}
}
