設計模式 建造者模式, Builder註解

2021-10-05 23:06:27 字數 1065 閱讀 4664

1.@builder註解注意幾個地方(lomback)

@noargsconstructor //無參構造

@allargsconstructor //全參構造

@builder.default // 建造者保留 預設值

import lombok.allargsconstructor;

import lombok.builder;

import lombok.data;

import lombok.noargsconstructor;

@data

@builder

@noargsconstructor //無參構造

@allargsconstructor //全參構造

public class tvpshomepagemenuhit extends tvpshomepagemenuhitpo

/*** 待辦數量

*/@apimodelproperty(value = "代辦數量,預設為0")

@builder.default

private int todo=0;

/*** 選單名稱

*/@apimodelproperty(value = "選單名稱")

private string menuname;

/*** 系統中心標識

*/@apimodelproperty(value = "系統中心標識")

private string sysid;

/*** 選單路徑

*/@apimodelproperty(value = "選單路徑")

private string url;

/*** 乙個選單對應多個場景

* y:是,n:否

*/@apimodelproperty(value = "選單路徑")

@builder.default

private string flag="n";

public static void main(string args)

}

Java設計模式(五) 建造者模式Builder

我們要建造乙個複雜的產品。比如 神舟飛船 iphone。這個複雜的產品的建立,有這樣乙個問題需要處理 要構建的物件,宇宙飛船 package com.iter.devbox.builder 宇宙飛船 author shearer public class airship public orbital...

設計模式讀書筆記之建造者模式 Builder

建造者模式 將複雜物件的建造和表示分離,使同樣的建造過程可以創造出不同細節的產品.建造者模式,聽名字就應該知道和工廠模式一樣,是用來創造物件的。但是建造者和工廠模式的區別就是工廠模式只關注最終的產品,它往往是簡單的呼叫被建立者的建構函式 而建造者更關心細節,它定義了建立乙個複雜物件所需的步驟,而建立...

設計模式 建造者模式

在gof的23種設計模式中對builder pattern的定義是 將乙個複雜物件的構建與它的表示分離,使得同樣的構建過程可以建立不同的表示。從程式角度來說,就是在基類定義某種事物建立的過程或業務流程,在子類進行重寫或是使用基類方法。這樣建立出來的例項不會因為過程或流程的丟失而使業務失敗。舉例來說,...