多属性类的设计--builder模式(建造者模式)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lyf844692713/article/details/84992442

参考文档:

https://www.cnblogs.com/lwbqqyumidi/p/3742562.html

https://blog.csdn.net/superdangbo/article/details/80308820

https://www.cnblogs.com/aademeng/articles/6192954.html

一个类有很多属性

设计:

1.多参数的构造函数//缺点不直观,参数意义不明确

2.同个set的方式一个一个设置属性//参数设置被拆分开,无法很快确定一个类的状态

3.使用builder的方式//链式调用,意义明确

具体方式

      不同过自身的构造方法创建,通过静态内部类返回自身对象

        new 主类.内部静态类()

                  .设置参数1(xxx).

                  .设置参数2(xxx)

                  .返回主类对象方法()//设置参数方法返回静态内部类对象,所以可以链式调用

补充知识点:

静态内部类:

1.实例化一个静态内部类:new 主类.静态类()

2.访问静态内部类:和访问其他静态类一样,只不过加上主类.

3.静态内部类访问主类:静态内部类可以访问主类的静态属性和方法

4.静态内部类可以创建静态属性和方法

猜你喜欢

转载自blog.csdn.net/lyf844692713/article/details/84992442
今日推荐