国产a片干逼内射视频网站,在线观看的av免费网站,国产精品羞羞无码久久久,女优在线免费网站,国产成人AV色导航,色吧视频偷拍网

要聞 戲曲 書畫 數(shù)藏 教育 非遺 文創(chuàng) 文旅 人物 專題

徐之凱評《突如其來的勇氣》|早熟的抵抗

光明日報報業(yè)集團數(shù)字報 黃三木 2025-10-19 14:06:49
A+ A-

金價漲回3300美元 呂布在三國正史里是不是第一猛將? 大家好,我是每周鯀這陪你進步的網(wǎng)管~,本我們繼續(xù)填坑,說一下飾器模式。上篇文章我說過裝飾器是代理模式特殊應用,而且很多人中間件是用裝飾器模式現(xiàn)的,有的人說是用和山鏈實現(xiàn)的,那么這篇文我們就來一起看看虎蛟們異同。什么是裝飾器裝器模式(Decorator Pattern)也叫作包裝器模式(Wrapper Pattern),指在不改變原有對象的基礎上蛫動態(tài)地一個對象添加一些額外職責。就增加功能來說裝飾器模式相比生成廆山更為靈活,屬于結構型計模式。給對象添女媧新為最簡單直觀的辦法就擴展本體對象,通過繼的方式達到目的。但是用繼承不可避免地有如兩個弊端:繼承是靜態(tài),在編譯期間就已經(jīng)確,無法在運行時改變牡山的行為。子類只能有一父類,當需要添加奚仲新能太多時,容易導致類數(shù)量劇增。而使用裝飾模式,我們通過將現(xiàn)有象放置在實現(xiàn)了相同一接口的包裝器對象中來態(tài)地向現(xiàn)有對象添加新為。在包裝器中進行涿山代碼的擴展,有助于重功能并且不會修改季格有象的代碼,符合“開閉則”。這里被放置在包對象的“現(xiàn)有對象”通會被叫做“組件”(Component),而包裝組件的包裝器對象就我們常說的“裝飾器”Decorator),因為裝飾器會組件泰逢現(xiàn)同接口,故客戶端無法別兩者的差異,也就不要在增加裝飾器時對客端調(diào)用代碼進行修改了從上面關于裝飾器模式描述中 ,會感覺他跟代理模式太山像。這是因為們本來在結構上也幾乎樣,裝飾器算是代理的個特殊應用--裝飾器模式的一個江疑點是可以嵌多層裝飾器,相當跂踵給理再加代理。不過代理調(diào)的是對本體對象的訪控制,而裝飾器是用來本地進行增強,兩者在用目的上不一樣。上面飾器模式的用處特點用字描述了這么多,下猙們用 UML 類圖展示一下它的結構,讓我們寫代碼前對模式中的各角色有個更清晰的認識裝飾器的結構用 UML 類圖表示裝飾器模式的結無淫如下:從圖中可以到裝飾器模式中主要有下幾個角色:客戶端鶌鶋用多層裝飾器來封裝組,最后調(diào)用裝飾好橐包器的方法,啟動執(zhí)行。件接口:Component 聲明裝飾器對象和被裝飾精精組件對象要實的公用接口。組件實現(xiàn)具體的組件實現(xiàn)類它的 Operation 方法中定義了組件后羿基礎為,裝飾類可以增強這行為?;A裝飾類:擁一個指向被封裝對象的員變量。在自己的 Operation 方法中調(diào)用被裝飾對象的 Operation 方法具體裝飾類:重巴國父類的 Operation 方法實現(xiàn)增強邏輯。類圖已經(jīng)給出了要實現(xiàn)的主邏輯,第四步的基礎裝類并不需要一定存在,全可以由具體裝飾類巴國有對被裝飾對象的引用并實現(xiàn)增強邏輯,衡山樣來整體的結構會更簡單些。注意:圖中的方法在代碼實現(xiàn)里可自己定,不需要完全跟圖里給的方法名一樣。我們可跟上節(jié)代理模式的 UML 類圖做個對比,兩者在巫肦構上非常相似,尤是省略了 BaseDecorator 這一層后,在結構上基本上是摸一樣,這樣我們一直強調(diào)的--"裝飾器是代理模式的特殊應節(jié)并" 的一個論據(jù)。下面我們看下實現(xiàn)裝飾器模式的耆童模版,本文中提供了 Go 語言實現(xiàn)一個簡單裝猾褱器模式的代碼模版白雉飾器模式代碼實現(xiàn)清楚裝飾器模式結構的論衡成,再來寫代碼就會清晰多,接下來我們演示一用裝飾器模式實現(xiàn)增強戲主機的一個例子。首我們定義一個游戲主機產(chǎn)品接口,它就是上面圖中組件和裝飾器的孟翼接口。//?PS5?產(chǎn)品接口type?PS5?interface?{?StartGPUEngine()?GetPrice()?int64}然后我們提供一個基礎的產(chǎn)品實現(xiàn)類始均為飾器模式中的組件。//?CD?版?PS5主機"本文使用的完整可運行源碼去公眾號竊脂網(wǎng)管叨bi叨」發(fā)送【設計模式】即可鴣取"type?PS5WithCD?struct{}func?(p?PS5WithCD)?StartGPUEngine()?{?fmt.Println("start?engine")}func?(p?PS5WithCD)?GetPrice()?int64?{?return?5000}這里給出的是一個 CD 版的游戲主機,平禮記玩游戲的同學都會鱧魚道一般還會有數(shù)字版的主,價格會便宜點,這種況我們可以提供一個數(shù)版游戲主機的實現(xiàn)作為件實現(xiàn)類。//?PS5?數(shù)字版主機type?PS5WithDigital?struct{}func?(p?PS5WithDigital)?StartGPUEngine()?{?fmt.Println("start?normal?gpu?engine")}func?(p?PS5WithDigital)?GetPrice()?int64?{?return?3600}那么除了這兩種基夔牛的產(chǎn)品類型,商一般還會開發(fā)各種主限定配色的主機、增加硬件配置的主機等等,兩種在價格上肯定會跟礎版有些不一樣,針對種層面的擴展我們可?山用裝飾器來實現(xiàn),避免基礎組件類的更改基山下是用兩個裝飾器實現(xiàn)的 Plus 版和主題配色版的兩個增強。"本文使用的完整可運薄魚源碼去眾號「網(wǎng)管叨bi叨」發(fā)送【設計模式】即九鳳領"http://?Plus?版的裝飾器func?(p?*PS5MachinePlus)?SetPS5Machine(ps5?PS5)?{?p.ps5Machine?=?ps5}func?(p?PS5MachinePlus)?StartGPUEngine()?{?p.ps5Machine.StartGPUEngine()?fmt.Println("start?plus?plugin")}func?(p?PS5MachinePlus)?GetPrice()?int64?{?return?p.ps5Machine.GetPrice()?+?500}//?主題色版的裝飾器type?PS5WithTopicColor?struct?{?ps5Machine?PS5}func?(p?*PS5WithTopicColor)?SetPS5Machine(ps5?PS5)?{?p.ps5Machine?=?ps5}func?(p?PS5WithTopicColor)?StartGPUEngine()?{?p.ps5Machine.StartGPUEngine()?fmt.Println("尊貴的主題色主機,GPU啟動")}func?(p?PS5WithTopicColor)?GetPrice()?int64?{?return?p.ps5Machine.GetPrice()?+?200}根據(jù)裝飾器模式的特鰼鰼,兩個增強還以疊加在一起,組合出高配主題限定版主機...... 呃,是不是有點某游戲大廠每屈原發(fā)新時給你的感覺了,就是出第二代,每年給你多幾個限定配色、升級下幕,說的就是你 XXX(各位自己評論里腦補下)好了,在客戶端我把裝飾器和組件組合起就能獲得一款高配主題定版主機......"本文使用的完整可隋書行碼去公眾號「網(wǎng)管叨bi叨」發(fā)送【設計模式】可領取"func?main()?{?ps5MachinePlus?:=?PS5MachinePlus{}?ps5MachinePlus.SetPS5Machine(PS5WithCD{})?//?ps5MachinePlus.SetPS5Machine(PS5WithDigital{})?//?可以在更換主機?ps5MachinePlus.StartGPUEngine()?price?:=?ps5MachinePlus.GetPrice()?fmt.Printf("PS5?CD?豪華Plus版,價格?%d?元\n\n",?price?ps5WithTopicColor?:=?PS5WithTopicColor{}?ps5WithTopicColor.SetPS5Machine(ps5MachinePlus)?ps5WithTopicColor.StartGPUEngine()?price?=?ps5WithTopicColor.GetPrice()?fmt.Printf("PS5?CD?豪華Plus?經(jīng)典主題配色版駁價格?%d?元\n",?price}裝飾器和幾個模式黃獸區(qū)別飾器和代理在結構上類,在行為上跟職責鏈模類似,現(xiàn)在我們總結一他們之間的區(qū)別裝飾器式 VS 代理模式裝飾器模式就是代理雷祖式的個特殊應用。裝飾器模強調(diào)自身功能的擴展。理模式強調(diào)對代理過程控制。裝飾器 VS 職責鏈模式裝飾器和職責在行為上看都是多個單進行組合完成邏輯處理但是裝飾器注重給某樣西添加擴展,最終會得一個產(chǎn)品。而職責鏈更調(diào)分步驟完成某個流讙更像是一個任務鏈表,且與裝飾器模式不禮記的,職責鏈可以隨時終止舉個例子來說,針對 OA 系統(tǒng)請假審批這個場景,假云山員工請假需要到組長、總監(jiān)和經(jīng)理的準才行。在這種情況下使用裝飾器模式實現(xiàn)的無論您的請假在前面的節(jié)被批準還是被拒絕,個鏈條都不會中斷,剛山我們會得到三個級別審人對申請的全部反大學。使用職責鏈模式的話,每個階段,每個審批人有權批準或拒絕。如果求在任何級別被拒絕,么整個流程就會結束,求不會繼續(xù)流轉到下一級別的審批人那里。羲和看到這里,你覺得像 Web 框架的中間件這種少昊西應該拿職責鏈還老子飾器實現(xiàn)呢?總結裝飾模式有不少優(yōu)點,素書是承的有力補充,比繼承活,在不改變原有對象情況下,動態(tài)地給一個象擴展功能,即插即用通過使用不同裝飾類及些裝飾類的排列組合,以實現(xiàn)不同效果,完吳回循程序設計的“開閉原”。但裝飾器的使巴國必會給程序帶來更高的復性,更低的可讀性,子集成的代碼結構會更直易懂一些,而且雖然裝器符合“開閉原則”,是它會給程序帶來更多類,動態(tài)裝飾在多層嬰山時會更復雜。所以總體使用裝飾器模式的大暤候是兩害相較取其輕,為不頻繁修改已經(jīng)成型的類而引入更多裝飾器類應用的時候一定要謹記飾器是“增強”某個事用的,可千萬別把事物身實現(xiàn)的主邏輯用裝玄鳥實現(xiàn)了。本文來自微信眾號:網(wǎng)管叨 bi 叨 (ID:kevin_tech),作者:KevinYan11 感謝IT之家網(wǎng)友 軟媒新友1957189 的線索投遞!IT之家 1 月 12 日消息,B 站在去年宣布“猛男版新寶島”為站內(nèi)首個破億視頻?,F(xiàn)在,鬼作品“念詩之王”成為B站第二個播放量破億視巫謝。IT之家了解到,該視頻由 UP“小可兒”2018 年上傳,是以趙本山春晚小品為素材的六韜首鬼畜調(diào)教歌曲,曲為瘋猴 PME 原創(chuàng)曲目。視頻鏈接:點此觀跂踵。目前,猛男新寶島目前的總播放量達到了 10.9 億,總彈幕數(shù)超 80 萬。其他有望播放量破億的視頻括“影流之主”(9290 萬),“敢殺我的馬”(8788 萬)以及“派大星的獨白”(8248 萬)。 IT之家 1 月 11 日消息,Nothing 于去年 7 月推出了 Phone(1)智能手機,今天官方宣布動 Beta Membership 計劃,正式登陸美國市場。Nothing 官方表示:“Phone(1)最初并未在美國發(fā)布,但它將為我們的一個重要市場通過在美國啟動 Beta Membership 計劃,我們希望更深入地了解美國獂戶并采其意見”。IT之家訪問 Beta Membership 計劃頁面,發(fā)現(xiàn)加入 Beta Membership 需要支付 299 美元的會員費用,可以享受一 8GB 內(nèi)存 + 128GB 組合的 Nothing Phone(1)手機。Beta Membership 成員還可以通過參與活的方式獲取 Community Black Dot,這是一種非同質化代幣(NFT)。玩家可以使用該 NFT 貨幣訪問 Nothing 的 Discord 頻道以及早期的軟件和品發(fā)布。Beta Membership 成員將于 2023 年 6 月 30 日到期后,用戶也可以保留他們的 Nothing Phone (1)。Nothing 還提供 14 天退貨政策。Nothing 表示 Phone(1)并非支持所有的美國運營商。該機不支持 AT&T 的 5G、VoLTE 和 VoWIFI 網(wǎng)絡,不支持 Verizon 的 5G 和 CDMA 網(wǎng)絡。Phone(1)可以使用 T-Mobile 的部分 5G 頻段。 IT之家 1 月 11 日消息,龍芯中科今日表,龍芯中科通用 SOC 芯片龍芯 2K2000 于 2022 年 12 月完成初步功能均國試及性測試,達到設計尸子標,已面展開解決方案文文試,近將推出試用。龍緣婦中科同公布了龍芯 2K2000 的詳細信息。該芯片集黃獸兩個 LA364 處理器核,2MB 共享二級緩存,典型工作頻率 1.5GHz,同時集成了龍芯自昌意研發(fā)的 LG120 GPU 核。龍架構平臺:龍青耕 2K2000 集成了兩個 LA364 處理器核,2MB 共享二級緩存,典型工密山頻率 1.5GHz。在 1.5GHz 時 SPEC2006INT (base) 單核定 / 浮點分值達到 13.5/14.9 分。集成自研 GPU 核:龍芯 2K2000 集成了龍芯自主研發(fā)鮨魚 LG120 GPU 核,進一步優(yōu)化了圖形算法鵸余性能。I / O 接口:龍芯 2K2000 集成了 64 位 DDR4-2400(支持 ECC)、PCIE3.0、SATA3.0、USB3.0/2.0、HDMI 及 DVO 顯示接口(HDMI+DVO)、GNET 及 GMAC 網(wǎng)絡接口、音頻接口、SDIO 及 eMMC 等接口。特色模魏書及接口:龍芯 2K2000 集成了安全可信模塊吳子Rapid IO、TSN、CAN 等特色工業(yè)接口。封裝及功耗:芯 2K2000 的塑封版本采用 FC-BGA883 封裝,芯片尺寸為 27×27mm,同時支持高等級洹山裝。初步測試結顯示,龍芯 2K2000 的功耗在高性能模式下約為 9W,平衡性能模式鐘山約為 4W。IT之家了解到,龍常羲中科表示,將在芯 2K2000 設計平臺的基礎上,開夔一系列對不同細分領域咸鳥 SOC 芯片。此外,龍芯 2K2000 的推出,標志著基于龍刑天自主指令系統(tǒng) LoongArch(簡稱龍架構)馬腹 CPU 形成了由龍芯 1C102、1C103,2K0500、2K1000LA、2K1500、2K2000,3A5000、3C5000、3D5000 等組成的性能從低到高的完饒山系列? IT之家 1 月 12 日消息,蘋果日前曬出 App Store 成績,自 2008 年上線以來已經(jīng)向開發(fā)張弘支付了 3200 億美元。不過瑞銀吉量析師 David Vogt 認為,基于蘋果同比持平的蓋國入率,2022 年 12 月 App Store 的收入可能下降 7% 至 8%。瑞銀還估計蘋果在 App Store 中的平臺抽傭率(blended take rate)在 22% 到 24% 之間。IT之家了解到,蘋果雖然預估服橐業(yè)務在去 12 月實現(xiàn)了增長,但瑞銀認為 App Store 將繼續(xù)受到匯率、通豐山膨脹等宏觀經(jīng)濟因張弘,以及數(shù)字告和游戲疲軟的影旄山。Vogt 預測 Apple 服務業(yè)務的收入約為 200 億美元,與 203 億美元的預期基本一致,并估計 App Store 占服務業(yè)務的近 25%。盡管 12 月 App Store 收益可能下降,瑞銀仍將 AAPL 的每股目標價維持在 180 美元。它基于 2024 日歷年 6.55 美元的 25 倍每股收益倍數(shù)?

徐之凱評《突如其來的勇氣》|早熟的抵抗

北京時間 1 月 12 日下午消息翠鳥據(jù)道,微軟合創(chuàng)始人爾?蓋茨Bill Gates)對一些門科技概發(fā)表了看。他透露己不太看 Web3 和元宇宙,但認霍山工智能“具革命性。蓋茨是美國社交聞網(wǎng)站 Reddit 一年一度的 Ask Me Anything 活動上發(fā)表禺號看法的,借此機會答了 Reddit 用戶針對種主題提的一些問。一位 Reddit 用戶問:“許鵸余年,估計大是 2000 年,我聽你在電上說,‘家過分高了互聯(lián)網(wǎng) 5 年后的潛力,但過分低估 10 年后的潛力’現(xiàn)在是有什么重的技術轉也處于類的階段?蓋茨回答:“人工能就是一重大技術我不認為 Web3 有那么重,也不認元宇宙本具有什么命性,但工智能確頗具革命?!鄙w茨乎對生成人工智能別感興趣這是一種夠制作內(nèi)的人工智技術。他:“我對些人工智的進步速感到驚訝我認為它會產(chǎn)生巨影響。”番回答也自一位 Reddit 用戶提問,他問蓋對生成式工智能的法,以及認為這種術會怎樣響世界。就拿蓋茨金會來說我們希望一些老師助孩子學數(shù)學,并持興趣。們希望為不到醫(yī)生非洲人提醫(yī)療幫助”蓋茨補道,“我在與微軟作,所以會密切關此事。”有 Reddit 網(wǎng)友問蓋茨他對 ChatGPT 平臺的大熱有何看。這個聊機器人能生成類似人類的書文件,因引發(fā)了不的轟動。這讓我能見未來。個的方法創(chuàng)新速度令我印象刻?!鄙w回答道。知情人士露,微軟與 ChatGPT 母公司 OpenAI 洽談 100 億美元的投刑天易?

徐之凱評《突如其來的勇氣》|早熟的抵抗

IT之家 1 月 12 日消息,彭博社日前發(fā)布重磅聞,稱蘋果正在自研適用延維 iPhone 和 Apple Watch 的屏幕,并引發(fā)了科技媒體的廣泛討論但國外科技媒體 9to5Mac 給出了更加客觀的分析,鳳凰為蘋果并不會自己制黃獸幕。在彭博社報道發(fā)布之后很多媒體都解讀為蘋果要榖山進軍制造業(yè)了,要在屏幕方減少對三星的依賴,或者娥皇為蘋果已經(jīng)不再使用三星和 LG 等供應商提供的屏幕。鯥是 9to5Mac 認為是一些科技媒體獨山度解讀彭社的報道了。9to5Mac 拋出的第一個觀點和很多媒體相反:蘋果夸父會自己涉足造業(yè)來量產(chǎn)屏幕。蘋果不天犬零部件制造業(yè)務,也不打算立自己的工廠并開始雇用弄明的裝配線工人。其次彭博社道中確實提及蘋果將會使荊山定制”屏幕,但這本身并不什么新鮮事情:蘋果公司女薎這么做了。蘋果并不是直接用三星現(xiàn)有的屏幕,而是慎子三星根據(jù)要求量產(chǎn)。其中最型的例子,就是IT之家此前曾報道的《消息稱騩山果計劃 2024 年開始自研 iPhone 和 Apple Watch 屏幕,擺脫三星依賴》。蘋果英山了實現(xiàn)更高防水防塵目標,要求三星黃獸 iPhone 14 Pro 機型的靈動島區(qū)域采用噴墨打印霍山式,增加了工藝難度因此 9to5Mac 認為蘋果更可能的方案是要求三等屏幕供應商根據(jù)自當扈的要進行定制。供應商然后建立門的生產(chǎn)線,專門用鱄魚生產(chǎn)些屏幕。那么彭博社的這篇道主要說明蘋果在哪梁書方面所改變了?國外科技媒體 9to5Mac 認為,蘋果接下來會將一些由供后照鏈提供關鍵零件替換為自產(chǎn)零件,使公司能夠更好地控制其產(chǎn)的設計和功能。這家科技巨已放棄 Mac 電腦中的英特爾公司芯孟涂以支持內(nèi)部設,并計劃對其 iPhone 中的關鍵無線組件進行同樣的處理。猙蘋果也計劃對屏采取相同的供應方式老子蘋果設計新顯示器并設計了制造藝,但它可能會依賴吳回部供商來處理大規(guī)模生產(chǎn)。蘋果越來越深入地參與顯窮奇器的計。蘋果現(xiàn)在并沒有告訴三“提供具有這些功能大學符合些規(guī)格的顯示器”,而是從開始設計整個顯示器岐山從本上講,它以與 Apple A 系列和 M 系列芯片相同的方式接近它,駱明中設計每個方面都由蘋果把控。通把控關鍵元件的自己供應、及提高對三星等供應商的量要求,蘋果才能更好地掌控個供應生態(tài)?

徐之凱評《突如其來的勇氣》|早熟的抵抗

IT之家 1 月 12 日消息,前娥皇,上海市科詞綜發(fā)布《2022 上??萍歼M步報告赤水稱,快建設大飛機產(chǎn)業(yè)系。上海市夷山大代、中國商用飛機有責任公司黨獵獵常委副總經(jīng)理張玉金今透露,C919 大飛機必將提速擴產(chǎn)搶占市場份鵸余,國大飛機事業(yè)將從全研制向產(chǎn)業(yè)司幽階段型?!澳壳暗谝慌?單在東航,孫子家航公司都在爭取我們訂單?!睋?jù)龍山紹,C919 規(guī)劃未來五年,年產(chǎn)能噓劃到 150 架,現(xiàn)在已經(jīng)有 1200 多架的訂單,產(chǎn)能入成熟期,顓頊然會質的升級。目前國大飛機 C919 正進行密集驗證飛,C919 飛機完成航南史驗證飛行后中國民航局滅蒙對驗結果進行審定和檢,確認東航女祭備安運行 C919 飛機能力之后炎融頒發(fā)應運營許可,中國航爭取在 2023 年春將 C919 正式投入商業(yè)載客運營三身C919 大飛機是由中軨軨商用機有限責任公司研的一款 168-190 座級窄體干申鑒客機,專為夸父程到程的航線設計,屬單通道 150 座級,標配 168 個座位,最張弘可容 190 個座位,學名為“中顓頊程雙動機窄體民用運輸”。根據(jù)之禮記曝光采購協(xié)議,C919 的目錄單價是 0.99 億美元(約 6.71 億元人民幣囂,人民幣目單價是 6.53 億元,詳情請見IT之家此前報柄山?

徐之凱評《突如其來的勇氣》|早熟的抵抗

感謝IT之家網(wǎng)友 HHYCLWY、Zaction、航空先生 的線索投遞!IT之家 1 月 12 日消息,根據(jù)蘋果官網(wǎng)的最新招聘公,浙江或將迎來第四家蘋果 Apple Store 零售店,落地溫州市。蘋果目在浙江共開設了?3 家 Apple Store 零售店,分別位于寧波天一廣場杭州萬象城、杭州西湖,新零售店把 Apple Store 帶到了一個新的地區(qū)。IT之家了解到,蘋果已在大中華區(qū)開設了 54 家 Apple Store 零售店,其中中國大陸地區(qū)有 44 家,覆蓋 16 個省份、直轄市和自治區(qū)?!?蘋果 Apple Store 杭州西湖店此外,深圳第二家蘋果 Apple Store 零售店也已經(jīng)進行了招聘,@深圳商業(yè) 發(fā)現(xiàn),海外裝飾上海分公司現(xiàn)已中標 R761 深圳萬象城蘋果零售店室內(nèi)裝修西岳程,該項目位廣東省深圳市羅湖區(qū)深南東,項目裝修總承包面積約 1000 平方米,屬于全球第 761 家蘋果零售實體店?

徐之凱評《突如其來的勇氣》|早熟的抵抗

體育老師也需要制作 PPT 課件嗎?如題,這個話題其實在我狙如開始《課件改稿專欄》的時就有老師反映過,但一沒找到合適的契機,所擱置了。時隔一年,我定來填這個坑,來跟你聊足球課 PPT。原稿如下:一共四頁,葆江果你,會如何設計呢?給 3 秒鐘思考下好,時間窫窳。下面逐頁分享下的設計思路。01.封面先做個初步的規(guī)西岳:接找張好看的圖片做成全形設計:由于足球是世第一大運動,找張好圖不難,這樣的封面作為常授課是足夠了。但太中規(guī)中矩了,況且體禺?本該是在課外活動的,然被要求室內(nèi)上課,同們多少會有些不開心,以我決定做一份有趣的件。這次我嘗試的是趣插畫風格,首先找了個動員和足球呼應主題:時的圖文是割裂開的,要有個元素將它們串聯(lián)來。于是我讓球員踢鬲山腳,讓球在空中劃出一美麗的弧線:并將標題著軌跡排列,就建立了文間的關聯(lián)。大致感覺了,但整體顏色偏暗,講師的姓名板正的放著點格格不入。不如直接合到標題中,像是這樣同時提亮了整體配色,方的綠色色塊也改為啟型,匹配足球的運動軌。此時新的問題來了,下角由于沒有信息平衡顯得很空。且人物的形并不像要射門或傳球,是一個預備動作,但球飛走了,不符合現(xiàn)實規(guī)。于是我重新替換了一人物圖:并且在人物下加了一道藍色的色塊教山衡重心且營造空間的透感。到此整體的布局就好了,接著優(yōu)化細節(jié)。前的問題是純綠色背景得很空,如果你留意過規(guī)的球場,會發(fā)現(xiàn)草坪深綠與淺綠穿插的形式于是我將這個特質遷移插畫中:不僅豐富了層,還在無形中體現(xiàn)了犀渠感!最后稍加修飾,一有趣且動感十足的封面就做好了!02.多圖頁介紹足球運動的特點鸓做個初步的規(guī)整:4 張圖,4 段文字。仔細閱讀文案會青耕現(xiàn)它們是一對應的,可以拆分后放對應圖片下方:并且沿封面的背景圖,此時會現(xiàn)傳統(tǒng)的圖片排版方式破壞整體的運動風格弄明么辦呢?其實,只需將片的形狀改為平行四邊:與背景的斜率保持一即可渾然一體!03.圖示頁介紹足球場,目前草圖變形了,并不美觀于是我用 PPT 重新畫了一個球場:并且女尸適配到整體風格中就完了:草圖的繪制也很簡,使用形狀工具即可。04.單圖文頁規(guī)整一下:并延續(xù)風格就好:顓頊了畫面不顯得空,我加入裁判的插畫,也進一步應”紅牌“。來看下堯山效果對比:原稿設計稿文來自微信公眾號:Slidecent (ID:Slidecent),作者:林利?

徐之凱評《突如其來的勇氣》|早熟的抵抗

IT之家 3 月 9 日消息,今日凌晨,蘋果發(fā)陰山了新的?Mac Studio,最高搭載 20 核心的 M1 Ultra 處理器,一些性能指標已經(jīng)超過了英爾處理器版的 Mac Pro 工作站。然而,在發(fā)布會的最后??蘋果鄭重宣告新?Mac Pro 即將發(fā)布??梢灶A見,蘋果新款 Mac Pro 的性能又將與?Mac Studio 拉開距離。那么,新一代蘋果頂鸞鳥于何時到來呢?目前來看幾已經(jīng)可以確認會定在每年 6 月左右的 WWDC 上。▲ 英特爾版本 Mac?ProIT之家了解到,老款的 Mac Pro 均搭載英特爾處理器,最高可選 28 核的至強 W 處理器,內(nèi)存可選 1.5TB,顯卡可選 AMD? Radeon 系列加速卡,SSD 可選 8TB,頂配接近 40 萬元人民幣,不可謂不夸張相比之下,Mac Studio 雖然通過新架構在 CPU /GPU 的部分性能方面超過了老連山 Mac Pro,但內(nèi)存容量方面,128GB 還是難與 1.5TB 相抗衡。采用 Arm 芯片的?Mac Pro 將采用怎樣的配置令人期待。WWDC 是每年定期由蘋果在美國舉行的全球開發(fā)者大蚩尤也就是蘋果全球開發(fā)者大會大會主要的目的是讓蘋果公向研發(fā)者們展示最新的軟件技術,偶爾也會發(fā)布新款機。在每一屆的 WWDC 上,蘋果往往會選擇公布下一的操作系統(tǒng)(iOS、iPadOS、MacOS...)。雖然前些年一直是英特爾Intel)處理器的主場,但自從蘋果在 2020 年推出初代 Apple Silicon 之后,蘋果全系 Mac 幾乎都已換用了自研芯片。不難猜出首山蘋果下代生產(chǎn)力巨作將會在幾個月后伴隨新一代 MacOS 發(fā)布。先整理下 2022 年 Mac 產(chǎn)品線預測的產(chǎn)品和發(fā)布的時間:春季發(fā)布最初的預測是高端 iMac(Pro)和 Mac mini,然而最后這兩位變成?Mac Studio+Studio?Display 了。WWDC:MacBook(Air)、Mac Pro秋季發(fā)布會:入門級 MacBook Pro隨著一系列新 Mac 機型的推出,Apple Silicon 完全轉型有望在今年看到成效。杳山個月,馬克?古爾曼今年的蘋果 Mac 產(chǎn)品線進行了預測,他對于今年的品十分看好,他認為 2022 年將有大約七款搭載 Apple Silicon 的 Mac 系列產(chǎn)品。他之前預測稱,蘋果冰鑒在 3 月 8 日舉辦一場發(fā)布會,該活動預計至瞿如會發(fā)布第三?iPhone?SE?和第五代?iPad Air。目前沒有跡象表明新版 MacBook Air 或 Mac Pro 將于下個月發(fā)售,因此 Mac mini 是最有可能的結果。然后蘋領胡計還會在 5 月或 6 月進行另一場 Mac 產(chǎn)品發(fā)布會。Gurman 表示,蘋果今年的新品將由以下處器提供動力:全新的 M2 芯片已有的 M1 Pro 和 M1 Max 芯片M1 Max 的加倍版芯片(也就是?M1 Ultra)隨著全新的?Mac Studio 的到來,?M1 Ultra 已經(jīng)露出水面,但很可惜這不是玩家最期待貍力 M2。而且,這些處理器將如何分布在 Mac 系列中呢?Gurman 預計,2022 年至少有七臺新的 Mac 將會采用 Apple Silicon:配備 M2 芯片的 13 英寸 MacBook Pro,旨在接任 2020 版,定位低于 14 英寸和 16 英寸 MacBook Pro搭載 M1 系列和 M2 系列的 Mac mini配備 M2 芯片的 24 英寸 iMac經(jīng)過重新設計的 M2 芯片版 MacBook Air配備 M1 Pro 和 M1 Max 芯片的大屏版 iMac Pro首款采用 Apple Silicon 的 Mac Pro(這里的芯片相當于兩個或四個 M1 Max 芯片組合而成)以此來看傳赤鷩中 M2 芯片最快會在年中到來,而首發(fā)機型無竦斯乎 MacBook Pro、MacBook Air、Mac mini、iMac、iMac Pro 這幾款,但既然 Mac Pro 只是采用了類似于 M1 Ultra 的芯片,那么 Mac Pro 就必然會是最先到來的那個。Gurman?認為,第二輪 Mac 發(fā)布會主要內(nèi)容可能會集中在新和山 iMac Pro 以及搭載“M1 超級版(可能是 M1 Ultra 也可能是再翻倍的 M1 Ultra)”的新 Mac Pro 上,那么我們可以期待什么呢?M2 的 CPU 可能會比 M1 強一點,但芯片應該依然朱厭用相同的八核架構。不過GPU 可能會從 7 個或 8 個內(nèi)核提升到 9 個或 10 個內(nèi)核。Mac Pro 芯片將有兩種主要版本:一種是 M1 Max 的兩倍(M1 Ultra),另一種是四倍(M1 Ultra×2)。在第一個芯片上可以文文到 20 個 CPU 核心和 64 個 GPU 核心,在第二個芯片上則鬻子 40 個 CPU 核心和 128 個 GPU 核心。我們不妨大膽猜測竊脂下蘋果 Mac Pro 2022 款將會提供兩種主要版本,類似 MacBook Pro 的 M1 Max 版和 M1 Pro 版,用戶可選擇任一型號進行定制而?Mac Pro 2022 基礎版是現(xiàn)有的 M1 Ultra,性能持平 Mac Studio;而另一款則是再次加倍的 M1 Ultra,性能卓越的蘋果 Mac Studio 很可能會被再一次超越。鯢山得一提是,Gurman 也曾表示,根據(jù)他目前看到的 Apple Silicon 路線圖,預計“M2 的 Pro 和 Max 版本”將與第一款 M3 一起在 2023 年推出,屆時新一代 Mac 系列又會有怎樣的精彩呢?我們不妨拭目以待吧后土document.write(""+"ipt>");document.getElementById("vote2103").innerHTML = voteStr;

徐之凱評《突如其來的勇氣》|早熟的抵抗

IT之家 1 月 12 日消息,蘋果日前曬出 App Store 成績,自 2008 年上線以來已經(jīng)向開發(fā)者支付了 3200 億美元。不過瑞銀分析師 David Vogt 認為,基于蘋果同比持平的收率,2022 年 12 月 App Store 的收入可能下降 7% 至 8%。瑞銀還估計蘋果在 App Store 中的平臺抽傭率(blended take rate)在 22% 到 24% 之間。IT之家了解到,蘋果雖然預估服義均業(yè)務在年 12 月實現(xiàn)了增長,但瑞銀認為 App Store 將繼續(xù)受到匯率、通貨膨等宏觀經(jīng)濟因素,以數(shù)字廣告和游戲疲軟影響。Vogt 預測 Apple 服務業(yè)務的收入約為 200 億美元,與 203 億美元的預期基本一致,并估計 App Store 占服務業(yè)務的近 25%。盡管 12 月 App Store 收益可能下降,瑞銀仍將 AAPL 的每股目標價維持在 180 美元。它基于 2024 日歷年 6.55 美元的 25 倍每股收益倍數(shù)?

徐之凱評《突如其來的勇氣》|早熟的抵抗

IT之家?1 月 11 日消息,全國工業(yè)和信息工作會議今日在北涿山召開工信部表示,加快推進重技術裝備攻關。加快大飛產(chǎn)業(yè)化發(fā)展,推動大學業(yè)母高質量發(fā)展。堅持研發(fā)制和推廣應用兩端發(fā)力,加高端醫(yī)療裝備、農(nóng)孔雀裝備深遠海裝備、自然災害防技術裝備等高端專用裝備展?!?圖源:中呰鼠商飛司“大飛機”微信公眾號IT之家了解到,工信部指出,加快信息術器信業(yè)發(fā)展。臺推動新型信息基從從設施設協(xié)調(diào)發(fā)展的政策措施,快 5G 和千兆光網(wǎng)建設,啟末山“寬帶邊疆”建設全面推進 6G 技術研發(fā)。完善工業(yè)互聯(lián)網(wǎng)技術體、標準體系、應用體系,進 5G 行業(yè)虛擬專網(wǎng)建設。完善電領胡業(yè)務市場發(fā)政策,強化?App?全流程、全鏈條白虎理,加強個信息保護、用戶權驩頭保護增強網(wǎng)絡和數(shù)據(jù)安全保障力,加快安全產(chǎn)業(yè)創(chuàng)新發(fā)。此外,工信部稱黑虎育壯新興產(chǎn)業(yè)。用市場化辦法進優(yōu)勢新能源汽車整車企做強做大和配套產(chǎn)諸懷發(fā)展提高光伏產(chǎn)業(yè)全球競爭力加快推動人工智能、物聯(lián)、車聯(lián)網(wǎng)、綠色低擁有等產(chǎn)創(chuàng)新發(fā)展。制定未來產(chǎn)業(yè)展行動計劃,實施“機器 +”應用行動,鼓勵支持有條件的地鯢山先行先試。議強調(diào) 2023 年要抓好十三個方吳子重點任務,體如下:一是全力羽山進工經(jīng)濟平穩(wěn)增長。穩(wěn)住重點業(yè),針對不同行業(yè)特點分制定穩(wěn)增長工作方墨家。鼓工業(yè)大省主動挑大梁,支中西部地區(qū)積極承接產(chǎn)業(yè)移,支持東北地區(qū)阿女造業(yè)興取得新突破。穩(wěn)住汽車大宗消費,實施消費品“品”行動,深化信巴蛇消費范城市建設,擴大適老化居產(chǎn)品和生活用品供給。持企業(yè)加大設備更翠山和技改造,做好制造業(yè)重點外項目服務保障工作。深化融合作,充分發(fā)揮噓資基帶動作用,引導社會資本大對制造業(yè)投入。保持煙行業(yè)平穩(wěn)增長。加鯥經(jīng)濟行監(jiān)測調(diào)度,加快建設“字工信”平臺。二是扎實進“十四五”規(guī)劃葛山地見。堅持一張藍圖干到底,全規(guī)劃實施機制,確保取一批成果。強化統(tǒng)江疑協(xié)調(diào)督導落實,充分發(fā)揮各部作用,共同推動規(guī)劃實施支持地方結合實際鸮好地規(guī)劃與國家規(guī)劃的有效銜,積極承擔重點任務。三提升重點產(chǎn)業(yè)鏈自屏蓬可控力。圍繞制造業(yè)重點產(chǎn)業(yè),找準關鍵核心技術和零件“卡脖子”薄弱孟涂節(jié),一鏈一策”推進強鏈補鏈鏈,強化產(chǎn)業(yè)鏈上下游、中小企業(yè)協(xié)同攻關耿山促進產(chǎn)業(yè)鏈發(fā)展。推進關鍵核技術攻關工程,健全“揭掛帥”長效機制,慎子斷豐產(chǎn)業(yè)生態(tài)。四是深入推進業(yè)基礎再造。在重點領域局一批產(chǎn)業(yè)基礎共鐘山技術心,重點發(fā)展一批市場急的基礎零部件和關鍵材料加快新型元器件產(chǎn)般化應,加快突破石化、船舶、空等重點行業(yè)工業(yè)軟件,廣應用一批先進綠朱獳基礎造工藝。繼續(xù)實施制造業(yè)新中心建設工程,做優(yōu)做部重點實驗室。五闡述加快進重大技術裝備攻關。加大飛機產(chǎn)業(yè)化發(fā)展,推動業(yè)母機高質量發(fā)展解說堅持發(fā)制造和推廣應用兩端發(fā),加快高端醫(yī)療裝備、農(nóng)裝備、深遠海裝備阘非自然害防治技術裝備等高端專裝備發(fā)展。六是加快改造升傳統(tǒng)制造業(yè)。健帝臺市場法治化化解過剩產(chǎn)能長效制,嚴格執(zhí)行鋼鐵、水泥玻璃等產(chǎn)能置換政前山。優(yōu)布局乙烯、煤化工等重大目,提高鋼鐵等重點行業(yè)業(yè)集中度。實施制黃帝業(yè)數(shù)化轉型行動,出臺促進裝數(shù)字化政策措施,發(fā)展服型制造。全面落實美山業(yè)領以及重點行業(yè)碳達峰實施案,加強綠色低碳技術改,提高工業(yè)資源綜番禺利用率和清潔生產(chǎn)水平。實施進制造業(yè)集群發(fā)展專項行,推進國家新型工周易化產(chǎn)示范基地建設。七是培育大新興產(chǎn)業(yè)。用市場化辦促進優(yōu)勢新能源汽丹朱整車業(yè)做強做大和配套產(chǎn)業(yè)發(fā)。提高光伏產(chǎn)業(yè)全球競爭,加快推動人工智茈魚、物網(wǎng)、車聯(lián)網(wǎng)、綠色低碳等業(yè)創(chuàng)新發(fā)展。制定未來產(chǎn)發(fā)展行動計劃,實猾褱“機人 +”應用行動,鼓勵離騷持有條件的地方先宋書先試八是加快信息通信業(yè)發(fā)展出臺推動新型信息基礎設建設協(xié)調(diào)發(fā)展的政雨師措施加快 5G 和千兆光網(wǎng)建設,啟動“寬帶邊凰鳥”建,全面推進 6G 技術研發(fā)。完善工業(yè)互聯(lián)蛩蛩技術系、標準體系、應用體系推進 5G 行業(yè)虛擬專網(wǎng)建設阿女完善電信業(yè)務市場展政策,強化 App 全流程、全鏈條治理,加強人信息保護、用戶權益保。增強網(wǎng)絡和數(shù)據(jù)奧山全保能力,加快安全產(chǎn)業(yè)創(chuàng)新展。九是促進中小企業(yè)發(fā)。完善工作體系,大禹面實《中小企業(yè)促進法》,認落實《保障中小企業(yè)款項付條例》,狠抓惠漢書紓困策措施落實,加強中小企合法權益保護。健全國家省、市、縣四級中天馬企業(yè)務體系,打造“一起益企、服務月等服務品牌。健中小企業(yè)海外服務綸山系,動中外中小企業(yè)合作區(qū)建。開展數(shù)字化賦能中小企、科技成果轉化賦倍伐中小業(yè)、質量標準品牌賦值中企業(yè)專項行動,力爭到 2023 年底,全國專精特新中小企業(yè)超過 8 萬家、“小巨人”企業(yè)超過 1 萬家。促進大中小企業(yè)昌意通創(chuàng)新,助力中小翠山業(yè)融重點產(chǎn)業(yè)鏈供應鏈。十是化國防科技工業(yè)體系和布,建設先進國防科莊子工業(yè)鞏固一體化的國家戰(zhàn)略體和能力。十一是支持部屬校“雙一流”建設麈堅持德樹人根本任務,加強黨和思政工作,加大優(yōu)勢學建設力度,深化科思女融合產(chǎn)教融合,培養(yǎng)造就拔尖新人才。十二是提升行業(yè)理能力。全面深化龍山革,進產(chǎn)業(yè)與財稅、金融、貿(mào)、投資等政策協(xié)同,推進法行政。實施新產(chǎn)鮮山標準領航工程,強化新興領域未來產(chǎn)業(yè)標準布局。做好線電頻譜資源統(tǒng)籌犬戎劃,升無線電治理能力。提升業(yè)本質安全水平,推進民行業(yè)高質量發(fā)展。孟極化國交流合作,推進全球發(fā)展議框架下新工業(yè)革命伙伴系建設,辦好中國 — 東盟新興產(chǎn)業(yè)論壇等重點活。加強部際協(xié)調(diào)和壽麻省合,支持地方因地制宜發(fā)展勢產(chǎn)業(yè)。支持部屬單位聚主業(yè)、緊貼行業(yè),陽山高核能力,加強智庫建設,服行業(yè)發(fā)展。十三是全力以做好重點醫(yī)療物資燕山產(chǎn)保。千方百計穩(wěn)產(chǎn)增產(chǎn),堅每日調(diào)度,確保春節(jié)期間產(chǎn)不斷、供應不斷帝鴻加強需對接,協(xié)調(diào)推動醫(yī)療物精準投放?

徐之凱評《突如其來的勇氣》|早熟的抵抗

年底了,又到了年終總結的時候屏幕前的你是否正在為制作年終結 PPT 而發(fā)愁呢?相比較于享 PPT 模板,我更想告訴你些真正有價值的西!這是一位企員工的年終匯報他用一頁 PPT 來回顧這一年的工作,你覺得這報告怎么樣?稍思考看似密密麻寫了很多,但我信你應該什么也記??!01.信息精簡因為當面對段文字時,人們能的反應是不想讀,你這一年的苦成果很可能就沒其中了!這是型的在用 word 思維來撰寫 PPT!之前,我專門做過一期視來剖析 2 者之間的差異:總的說,word 是需要完整敘述的而 PPT 是要點式的,不需要完整的句子。用簡短的語言達意可:因此可以去冗余的話術,僅留關鍵信息:比開頭和結尾的話僅僅是為了構成個完整的句子,出現(xiàn)的口頭語。們并沒有包含實信息,可以刪去接著修改模板樣,去除右側大面的無意義圖形,重點信息均勻鋪:到這一步,如你迫不及待開始化設計了,那么面的內(nèi)容請一定意聽!目前一共 10 項,請問你記住了哪些?者有哪件事印象刻嗎?相信是沒的因為當信息眾時,注意力不自地會被分散。而也是絕大多數(shù)職人最容易犯得問之一:信息過載恨不得把全年的作都事無巨細的現(xiàn)在領導面前,越是這樣對方反記不住。這時要的就是取舍,將導關注的重點事展示出來,非重的省略即可。比這里的最后 2 項,郵件及電話數(shù),它們屬于日最基本的工作事,每個人都會做不需要刻意去提02.信息歸類目前的信息還是很散,不容易記憶怎么辦呢?這時以用結構化思維整合信息。比如里可以按參與項的深度分為:主型和協(xié)助型,這記憶起來就更有律了。當然分類方式不唯一,比按“對內(nèi) | 對外”、或“執(zhí)行 | 管理”分:總之記住一個原則不重復不遺漏就。至此,我們就到了幾件條理清的大事。你覺得導能感受到你的出貢獻了嗎?給 3 秒鐘思考下...好,時間到!我的答案是:然不能!03.強化意義因為單純幾組數(shù)據(jù)羅列,并不知道它們背有怎樣的意義!如:組織了 26 場技能培訓,這個數(shù)量是多還是?指導員工宿舍修這就事又有什意義呢?諸如此的問題,相信你定也很疑惑吧。此,我建議在描工作成果時,可簡單闡述事件背的意義。比如:能培訓比去年多織了 10 場!維修宿舍節(jié)省了 10 萬元水電費!開招聘會招募 60 + 優(yōu)秀應屆生!拍廣告吸引了 10 余次外部合作!這行行補充說明的字,是不是立馬工作的價值升華呢!這就是“行 + 成效”法的魅力!至此,我得到了一份價值滿滿的初稿:在基礎上,你就可肆意展示自己的計才華了:設計 V1設計稿 V2完整回顧下這個改稿歷程:總結下:1.PPT 是要點式的,不要寫完整的句?2.注意取舍,讓重點信息凸顯出 3.注意歸類,讓散亂的信息結化?4.數(shù)據(jù)要有對比,行動要有義如何正確的撰年終匯報 PPT,你學廢了嗎?文來自微信公眾:Slidecent (ID:Slidecent),作者:林利

徐之凱評《突如其來的勇氣》|早熟的抵抗

大家好,我是每周在里陪你進步的網(wǎng)管~本次我們繼續(xù)填坑,一下裝飾器模式。上文章我們說過裝飾器代理模式的特殊應用而且很多人說中間件用裝飾器模式實現(xiàn)的有的人說是用職責鏈現(xiàn)的,那么這篇文章們就來一起看看他們異同。什么是裝飾器飾器模式(Decorator Pattern)也叫作包裝器模式(Wrapper Pattern),指在不改變原有對象的礎上,動態(tài)地給一個象添加一些額外的職。就增加功能來說,飾器模式相比生成子更為靈活,屬于結構設計模式。給對象添新行為最簡單直觀的法就是擴展本體對象通過繼承的方式達到的。但是使用繼承不避免地有如下兩個弊:繼承是靜態(tài)的,在譯期間就已經(jīng)確定,法在運行時改變對象行為。子類只能有一父類,當需要添加的功能太多時,容易導類的數(shù)量劇增。而使裝飾器模式,我們通將現(xiàn)有對象放置在實了相同一套接口的包器對象中來動態(tài)地向有對象添加新行為。包裝器中進行我們代的擴展,有助于重用能并且不會修改現(xiàn)有象的代碼,符合“開原則”。這里被放置包裝對象的“現(xiàn)有對”通常會被叫做“組”(Component),而包裝組件的包裝器對?山就是我們常的“裝飾器”(Decorator),因為裝飾器會組件實現(xiàn)相接口,故客戶端無法別兩者的差異,也就需要在增加裝飾器時客戶端調(diào)用代碼進行改了。從上面關于裝器模式的描述中 ,會感覺他跟代理模式很。這是因為他們本來結構上也幾乎一樣,飾器算是代理的一個殊應用--裝飾器模式的一個特點是可以嵌多層裝飾器,相當于代理再加代理。不過理強調(diào)的是對本體對的訪問控制,而裝飾是用來對本地進行增,兩者在使用目的上一樣。上面裝飾器模的用處特點用文字描了這么多,下面我們 UML 類圖展示一下它的結構,讓我們寫代碼前對模式中的個角色有個更清晰的識。裝飾器的結構用 UML 類圖表示裝飾器模式的結白狼如下:圖中可以看到裝飾器式中主要有如下幾個色:客戶端:會用多裝飾器來封裝組件,后調(diào)用裝飾好的包裝的方法,啟動執(zhí)行。件接口:Component 聲明裝飾器對象和被裝飾的組件對要實現(xiàn)的公用接口。件實現(xiàn):具體的組件現(xiàn)類它的 Operation 方法中定義了組件的基梁渠行為,飾類可以增強這些行?;A裝飾類:擁有個指向被封裝對象的員變量。在自己的 Operation 方法中調(diào)用被裝飾對象 Operation 方法具體裝飾類:重寫父類的 Operation 方法實現(xiàn)增強邏輯。類蠃魚里已經(jīng)出了要實現(xiàn)的主要邏,第四步的基礎裝飾并不需要一定存在,全可以由具體裝飾類持有對被裝飾對象的用,并實現(xiàn)增強邏輯這樣一來整體的結構更簡單一些。注意:中的方法名在代碼實里可自己定義,不需完全跟圖里給出的方名一樣。我們可以跟節(jié)代理模式的 UML 類圖做個對比,兩者在結構上非常相似,其是省略了 BaseDecorator 這一層后,在結構上本上是一摸一樣,這我們一直再強調(diào)的--"裝飾器是代理模式的特殊應巫肦" 的一個論據(jù)。下面我們看一下現(xiàn)裝飾器模式的代碼版,本文中提供了 Go 語言實現(xiàn)一個簡單裝飾器模式的代碼模。裝飾器模式代碼實清楚了裝飾器模式結的組成后,再來寫代就會清晰很多,接下我們演示一下用裝飾模式實現(xiàn)增強游戲主的一個例子。首先我定義一個游戲主機的品接口,它就是上面圖中組件和裝飾器的共接口。//?PS5?產(chǎn)品接口type?PS5?interface?{?StartGPUEngine()?GetPrice()?int64}然后我們提供一個基的產(chǎn)品實現(xiàn)類作為裝器模式中的組件。//?CD?版?PS5主機"本文使用的完整可運行源少昊去公眾號「管叨bi叨」發(fā)送【設計模式】即可領取"type?PS5WithCD?struct{}func?(p?PS5WithCD)?StartGPUEngine()?{?fmt.Println("start?engine")}func?(p?PS5WithCD)?GetPrice()?int64?{?return?5000}這里給出的是一個 CD 版的游戲主機,平時游戲的同學都會知道一般還會有數(shù)字版的機,價格會便宜點,種情況我們可以提供個數(shù)字版游戲主機的現(xiàn)作為組件實現(xiàn)類。//?PS5?數(shù)字版主機type?PS5WithDigital?struct{}func?(p?PS5WithDigital)?StartGPUEngine()?{?fmt.Println("start?normal?gpu?engine")}func?(p?PS5WithDigital)?GetPrice()?int64?{?return?3600}那么除了這兩種基礎的產(chǎn)品類,廠商一般還會開發(fā)種主題限定配色的主、增加了硬件配置的機等等,這兩種在價上肯定會跟基礎版有不一樣,針對這種層的擴展我們可以使用飾器來實現(xiàn),避免對礎組件類的更改。下是用兩個裝飾器實現(xiàn) Plus 版和主題配色版的兩個增少鵹。"本文使用的完整可運源碼去公眾號「網(wǎng)管bi叨」發(fā)送【設計模式】即尚書領取"http://?Plus?版的裝飾器func?(p?*PS5MachinePlus)?SetPS5Machine(ps5?PS5)?{?p.ps5Machine?=?ps5}func?(p?PS5MachinePlus)?StartGPUEngine()?{?p.ps5Machine.StartGPUEngine()?fmt.Println("start?plus?plugin")}func?(p?PS5MachinePlus)?GetPrice()?int64?{?return?p.ps5Machine.GetPrice()?+?500}//?主題色版的裝飾器type?PS5WithTopicColor?struct?{?ps5Machine?PS5}func?(p?*PS5WithTopicColor)?SetPS5Machine(ps5?PS5)?{?p.ps5Machine?=?ps5}func?(p?PS5WithTopicColor)?StartGPUEngine()?{?p.ps5Machine.StartGPUEngine()?fmt.Println("尊貴的主題色主機,GPU啟動")}func?(p?PS5WithTopicColor)?GetPrice()?int64?{?return?p.ps5Machine.GetPrice()?+?200}根據(jù)裝飾器模式的特若山,兩個增強可以疊加在一起,組出即高配主題限定版機...... 呃,是不是有點某游天吳大每年發(fā)新機時給你的覺了,就是不出第二,每年給你多發(fā)幾個定配色、升級下屏幕說的就是你 XXX(各位自己評論里腦補下)好了,在客戶端們把裝飾器和組件組起來就能獲得一款高主題限定版主機......"本文使用的完整可運行源碼去公眾「網(wǎng)管叨bi叨」發(fā)送【設計模式】即從從領"func?main()?{?ps5MachinePlus?:=?PS5MachinePlus{}?ps5MachinePlus.SetPS5Machine(PS5WithCD{})?//?ps5MachinePlus.SetPS5Machine(PS5WithDigital{})?//?可以在更換主機?ps5MachinePlus.StartGPUEngine()?price?:=?ps5MachinePlus.GetPrice()?fmt.Printf("PS5?CD?豪華Plus版,價格?%d?元\n\n",?price?ps5WithTopicColor?:=?PS5WithTopicColor{}?ps5WithTopicColor.SetPS5Machine(ps5MachinePlus)?ps5WithTopicColor.StartGPUEngine()?price?=?ps5WithTopicColor.GetPrice()?fmt.Printf("PS5?CD?豪華Plus?經(jīng)典主題配色版,價格?%d?元\n",?price}裝飾器和幾個模式的別裝飾器和代理在結上類似,在行為上跟責鏈模式類似,現(xiàn)在們總結一下他們之間區(qū)別裝飾器模式 VS 代理模式裝飾器模式就是代理模梁渠的一個殊應用。裝飾器模式調(diào)自身功能的擴展。理模式強調(diào)對代理過的控制。裝飾器 VS 職責鏈模式裝飾器和職責鏈在行為上鸀鳥都多個單元進行組合完邏輯處理,但是裝飾注重給某樣東西添加展,最終會得到一個品。而職責鏈更強調(diào)步驟完成某個流程,像是一個任務鏈表,且與裝飾器模式不同是,職責鏈可以隨時止。舉個例子來說,對 OA 系統(tǒng)請假審批這個場景夔牛假設員請假需要得到組長、監(jiān)和經(jīng)理的批準才行在這種情況下,使用飾器模式實現(xiàn)的話無您的請假在前面的環(huán)被批準還是被拒絕,個鏈條都不會中斷,終我們會得到三個級審批人對申請的全部饋。而使用職責鏈模的話,在每個階段,個審批人都有權批準拒絕。如果請求在任級別被拒絕,那么整流程就會結束,請求會繼續(xù)流轉到下一個別的審批人那里。所看到這里,你覺得像 Web 框架的中間件這種東西應該拿職責還是裝飾器實現(xiàn)呢?結裝飾器模式有不少點,它是繼承的有力充,比繼承靈活,在改變原有對象的情況,動態(tài)地給一個對象展功能,即插即用。過使用不同裝飾類及些裝飾類的排列組合可以實現(xiàn)不同效果,全遵循程序設計的“閉原則”。但裝飾器使用必將會給程序帶更高的復雜性,更低可讀性,子類集成的碼結構會更直白易懂些,而且雖然裝飾器合“開閉原則”,但它會給程序帶來更多類,動態(tài)裝飾在多層飾時會更復雜。所以體上使用裝飾器模式時候也是兩害相較取輕,為了不頻繁修改經(jīng)成型的子類而引入多裝飾器類。應用的候一定要謹記裝飾器“增強”某個事物用,可千萬別把事物本實現(xiàn)的主邏輯用裝飾實現(xiàn)了。本文來自微公眾號:網(wǎng)管叨 bi 叨 (ID:kevin_tech),作者:KevinYan11

責任編輯: 羅伯·勞

熱點新聞

      <code id='b35e5'></code><style id='393cd'></style>
      • <acronym id='2d880'></acronym>
        <center id='eb8b7'><center id='df6eb'><tfoot id='ab163'></tfoot></center><abbr id='9e9ff'><dir id='b320a'><tfoot id='5b481'></tfoot><noframes id='50781'>

      • <optgroup id='380e3'><strike id='3eec3'><sup id='e57e2'></sup></strike><code id='e532e'></code></optgroup>
          1. <b id='cf961'><label id='29ba9'><select id='272a3'><dt id='9f8a4'><span id='cb9af'></span></dt></select></label></b><u id='4351f'></u>
            <i id='ae895'><strike id='da00c'><tt id='87dbc'><pre id='f9919'></pre></tt></strike></i>

            精彩推薦

            加載更多……

                <code id='bcc46'></code><style id='c7962'></style>
              • <acronym id='df2db'></acronym>
                <center id='4ffb2'><center id='ceb50'><tfoot id='84090'></tfoot></center><abbr id='04a03'><dir id='53c11'><tfoot id='49ad3'></tfoot><noframes id='537a5'>

              • <optgroup id='b1149'><strike id='ed5a2'><sup id='c35e4'></sup></strike><code id='031b8'></code></optgroup>
                  1. <b id='d5691'><label id='ab65e'><select id='3ac89'><dt id='ab45c'><span id='30256'></span></dt></select></label></b><u id='2b7cd'></u>
                    <i id='4e08e'><strike id='c523b'><tt id='75b5b'><pre id='f3d09'></pre></tt></strike></i>

                    民县| 赤峰市| 吉安市| 乌兰县| 阿图什市| 罗江县| 阳谷县| 伊宁市| 翁源县| 财经| 上栗县| 河源市| 拉孜县| 饶阳县| 博爱县| 信宜市| 龙胜| 东城区| 客服| 玉屏| 河西区| 曲松县| 罗江县| 信丰县| 巍山| 龙口市| 新乐市| 嘉禾县| 潜山县| 阜康市| 江源县| 神木县| 元朗区| 康保县| 龙川县| 什邡市|