文章目录创建design-demo项目创建UserController创建UserService创建UserServiceImpl创建TicketBuilder创建PersonalTicketBuilder创建CompanyTicketBuilder创建CompanyTicket创建PersonalTicket创建TicketConstant校验是否正常工作创建design-demo项目项目代码:https://gitee.com/java_wxid/java_wxid/tree/master/demo
1、定义以及UML建模图将一个复杂的对象的构建与它的表示分离,是的同样的构建过程可以创建不同的表示。2、使用场景:多个部件或者零件,都可以装配到一个对象中,但是产生的运行结果又相同。产品类非常复杂,或者产品类中调用顺序不同产生了不同的作用。初始化一个对象特别复杂,如使用多个构造方法,或者说有很多参数,并且都有默认值时。3、核心类(1)抽象产品类computer。(2)Builder抽象Builder,规范产品的组建,一般是由子类实现具体的组建过程。(3)MacbookBuilder具体的Builder类,具体的创建对象的类。(4)Directror统一组建过程。以组装一台计算机为主,主要进行组
1、定义以及UML建模图将一个复杂的对象的构建与它的表示分离,是的同样的构建过程可以创建不同的表示。2、使用场景:多个部件或者零件,都可以装配到一个对象中,但是产生的运行结果又相同。产品类非常复杂,或者产品类中调用顺序不同产生了不同的作用。初始化一个对象特别复杂,如使用多个构造方法,或者说有很多参数,并且都有默认值时。3、核心类(1)抽象产品类computer。(2)Builder抽象Builder,规范产品的组建,一般是由子类实现具体的组建过程。(3)MacbookBuilder具体的Builder类,具体的创建对象的类。(4)Directror统一组建过程。以组装一台计算机为主,主要进行组