日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

java 的23种设计模式 之装B者模式

發布時間:2025/6/15 asp.net 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 的23种设计模式 之装B者模式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

額。晚上睡不著,接著寫設計模式,

其實這個些玩意網上都有,不過都一本正經的跟老學究一樣。讓人看了生厭,且記不住。

- - 我決定改變這種狀況,讓所有看了我博客的孩子都深刻的記住這些設計模式。例如老王和王妃的故事

http://my.oschina.net/lxy4java/blog/529681

今天讓我們來看看裝B者模式。

某天小王要去OSC面試。然而面試官是@紅薯 。


作為一個面試者每個人都要回答這些問題

package?decorator;public?interface?Interviewer?{/***?自我介紹*?*/void?selfDescription();/****?你擅長那些技能*?*/void?skillDescription();/***?你還有其他問題么*?*/void?otherQuestion(); }

然后年輕,剛畢業的小王,額,還沒變成老王,我們的目的是把小王送入OSC,然后就可以期待小王和OSC一起慢慢的變老。

這時候就可以求與老王做同事的OSCers的心里陰影面積,求那一夜大菲的故事 ,等等。。等等。。

廢話不多說看小王。

package?decorator; public?class?LittleWang?implements?Interviewer{ @Override public?void?selfDescription()?{ System.out.println("我很帥"); } @Override public?void?skillDescription()?{ System.out.println("我寫代碼很NB"); } @Override public?void?otherQuestion()?{ System.out.println("公司的福利有哪些"); } }

o(︶︿︶)o 唉,我只能說,小王還太年輕,這么回答肯定是不能過關的。于是我們需要幫小王包裝下。。先看看獵頭

package?decorator; public?class?HeadHunting?implements?Interviewer{ private?Interviewer?interviewer; @Override public?void?selfDescription()?{ interviewer.selfDescription(); } @Override public?void?skillDescription()?{ interviewer.skillDescription(); } @Override public?void?otherQuestion()?{ interviewer.otherQuestion(); } }

作為一個獵頭,需要滿足東家的需求,會問面試者 東家指定的問題,并將人才的回答轉告給東家。讓東家對人才進行選擇。

于是獵頭Lagou推薦了小王的簡歷,不過,Lagou對小王的回答做了下修飾。。

package?decorator; public?class?Lagou?extends?HeadHunting?{ public?Lagou(Interviewer?interviewer)?{ super(interviewer); } @Override public?void?selfDescription()?{ super.selfDescription(); System.out.println("當然,肯定沒有紅薯帥,紅薯是世界上最帥的男人"); } @Override public?void?skillDescription()?{ super.skillDescription(); System.out.println("之所以這么NB,都是看紅薯的博客成長起來的。"); } @Override public?void?otherQuestion()?{ super.otherQuestion(); System.out.println("比如:能否給一個紅薯的簽名?"); } }


在某一天 紅薯收到了這獵頭拉鉤推薦的這份簡歷,然后。。。

public?static?void?main(String[]?args)?{ Interviewer?viewer?=?new?Lagou(new?LittleWang()); viewer.selfDescription(); viewer.skillDescription(); viewer.otherQuestion(); }

輸出結果如下:

我很帥

當然,肯定沒有紅薯帥,紅薯是世界上最帥的男人

我寫代碼很NB

之所以這么NB,都是看紅薯的博客成長起來的。

公司的福利有哪些

比如:能否給一個紅薯的簽名?


。。。

似乎跟說的不一樣,不是說好了裝B的么?為啥裝孫子了?

- - 答案下期揭曉。。。。

轉載于:https://my.oschina.net/lxy4java/blog/530455

總結

以上是生活随笔為你收集整理的java 的23种设计模式 之装B者模式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。