成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

討好女朋友的6大技巧

開發 前端
今天碼仔沒有加班,早早的回到了寬敞且明亮的家里,剛一推開門就聽到女朋友的聲音:“飯在鍋里,我在床上。。。。”

 前言

今天碼仔沒有加班,早早的回到了寬敞且明亮的家里,剛一推開門就聽到女朋友的聲音:“飯在鍋里,我在床上。。。。”

[[323010]]

叮鈴鈴。。。。

好吧,鬧鐘聲不僅打破了清晨的寧靜也打破了碼仔的美夢。。。程序員還想要女朋友?

但是!碼仔心里最不爽的是不僅沒有女朋友,每天還要跟不同的“對象”周旋。

 

程序員的世界里有這么一句話:”萬物皆對象“,我們每天都再跟各種”對象“打交道,每天用各種方法來處理“各對象”之間的關系。

碼仔就想了,為啥不能把工作中協調”對象“的方法用到自己身上呢?那樣自己是不是也能萬花從中過了?

說干就干,上方法!

只對自己的女朋友負責 —— 單一責任鏈

首先在代碼界,單一責任鏈原則的定義是這樣的:單一職責原則(Single Responsibility Principle, SRP):一個類只負責一個功能領域中的相應職責,或者可以定義為:就一個類而言,應該只有一個引起它變化的原因。它具有高內聚,低耦合的特點。

也就是說,我們在設計類的時候,把實現某類功能的方法,合并到同一個類中,讓其只對單一功能負責,這樣可以很大程度的減少代碼耦合性。例如:我們封裝了一個圖片處理類用于處理代碼中所有圖片展示的問題,有圓角顯示圖片、圓形截取圖片、模糊圖片等等,到這里都是符合單一責任的原則,這個類只對圖片的顯示處理負責。但是如果我們再把圖片的下載、刪除等方法封裝進來,這樣雖說類的功能更多了,但是其需要負的責任也多了,后期對其的維護和管理更麻煩了。

那這個原則應該如何應用到我們談對象中呢?其實是一樣的,單一責任,只對一個人負責任。我們只需要對自己的“對象”負責任就行了,別人的“對象”不需要你來負責任,你要強行對別人的“對象”負責任,那你大概率會打翻自己對象的醋壇子,然后強行搞崩你們之間脆弱的感情。

[[323011]]

 

一諾千金 —— 開閉原則

我們先看一下開閉原則的定義:開閉原則(Open-Closed Principle, OCP):一個軟件實體應當對擴展開放,對修改關閉。即軟件實體應盡量在不修改原有代碼的情況下進行擴展。也就是說,我們在維護和升級項目的時候,要盡量不去修改已經寫好的代碼(除非是Bug)通過繼承或者別的方式去新增功能。那這個原則又如何運用到我們談對象當中呢?

兩個人交往,肯定少不了一些保證、承諾什么的,對于這些東西一定要牢記,切不可修改。不讓會給人家不守信,不靠譜的感覺,當你的女朋友對你有這種認知的時候,那你們的感情大概率要涼了。

 

[[323012]]

 

分清范圍 —— 里氏替換

什么是里氏替換原則呢:里氏代換原則(Liskov Substitution Principle, LSP):所有引用基類(父類)的地方必須能透明地使用其子類的對象。就是說在軟件中將一個基類對象替換成它的子類對象,程序將不會產生任何錯誤和異常,反過來則不成立,如果一個軟件實體使用的是一個子類對象的話,那么它不一定能夠使用基類對象。這很顯然是通過繼承思想抽取的方法。那在生活中我們又怎樣通過這個方法好好跟對象交往呢?

陪對象一起吃飯也是個很麻煩的事情,因為她總有這些那些不吃的東西。有時候她會明確指出她不吃什么(蒜啊、菠菜啊)但是有時候她會給你一個范圍:不吃青菜。如果她給你說的是不吃菠菜,那么她也許會吃生菜或者其他青菜,但是如果她告訴你不吃青菜,你如果還是直男思想的給她吃生菜,還說:“你不是不吃青菜么?這是生菜不是青菜啊!”那你這個腦子還是不用談戀愛了。

[[323013]]

 

以不變應萬變 —— 依賴倒轉原則

我們先來認識一下這個原則:依賴倒轉原則(Dependency Inversion Principle, DIP):抽象不應該依賴于細節,細節應當依賴于抽象。換言之,要針對接口編程,而不是針對實現編程。依賴倒轉原則要求我們在程序代碼中傳遞參數時或在關聯關系中,盡量引用層次高的抽象層類,即使用接口和抽象類進行變量類型聲明、參數類型聲明、方法返回類型聲明,以及數據類型的轉換等,而不要用具體類來做這些事情。而我們在實現依賴倒轉原則時,通常需要針對抽象層編程,將具體類的對象通過依賴注入(DependencyInjection, DI)的方式注入到其他對象中,依賴注入是指當一個對象要與其他對象發生依賴關系時,通過抽象來注入所依賴的對象。常用的注入方式有三種,分別是:構造注入,設值注入(Setter注入)和接口注入。(依賴注入不僅解耦,還方便單元測試)

戀愛中給女朋友買東西是很麻煩的一件事,因為女人都是善變的。前一秒她還給你說她喜歡這個顏色的口紅,下一秒可能就變成了另一個顏色的包包。所以戀愛的時候與其猜來猜去,不如一步到位,直接給錢,以不變應萬變,想買什么買什么,方便還省事。(哎!可憐的碼仔,為了性福生活只能不斷搬磚了)

[[323014]]

 

對癥下藥——接口隔離原則

這個原則的定義是這樣的:接口隔離原則(Interface Segregation Principle, ISP):使用多個專門的接口,而不使用單一的總接口,即客戶端不應該依賴那些它不需要的接口。

接口隔離原則與單一職責原則都是對接口設計的規范。不過,單一職責原則強調的是職責的單一,即業務劃分上的單一;接口隔離原則強調的是具體實現時,接口的規模不能過大。比如,一個接口的設計符合單一職責原則,只包含一個職責的定義,但是實現這個職責需要較多的函數或方法,而并不是所有的模塊使用此接口時都會用到所有的方法,那么這個接口的設計就不符合接口隔離原則。

不僅在編程中需要接口隔離,談對象同樣也需要 。廣大男同胞肯定都有一個通病:對象給你說不舒服,你回復“多喝熱水”;對象給你說感冒了,你回復“多喝熱水”;對象給你說無聊了,你回復“多喝熱水" …… 熱水治百病。這樣我肯定你活不過三秒。什么藥治什么病,對癥下藥才是王道。

不要到處沾花惹草——迪米特法則

最后一個原則,迪米特法則(Law of Demeter, LoD):一個軟件實體應當盡可能少地與其他實體發生相互作用。迪米特法則還有幾種定義形式,包括:不要和“陌生人”說話、只與你的直接朋友通信等,在迪米特法則中,對于一個對象,其朋友包括以下幾類:

(1)當前對象本身(this);(2)以參數形式傳入到當前對象方法中的對象;(3)當前對象的成員對象;(4)如果當前對象的成員對象是一個集合,那么集合中的元素也都是朋友;(5)當前對象所創建的對象。

任何一個對象,如果滿足上面的條件之一,就是當前對象的“朋友”,否則就是“陌生人”。在應用迪米特法則時,一個對象只能與直接朋友發生交互,不要與“陌生人”發生直接交互,這樣做可以降低系統的耦合度,一個對象的改變不會給太多其他對象帶來影響。

”不要和陌生人說話“,都有對象了還出去沾花惹草肯定是不行的了,畢竟兩人戀愛要相互坦誠。只有一心一意想著對方,兩人的感情才能長長久久。

[[323015]]

 

總結

以上便是面向“對象”的六大原則。熟練掌握這六大原則不僅能讓我們在物質層面更好的滿足“對象”(代碼都寫好了,鈔票還遠嗎?),還能讓“對象”在精神層面滿足自己(對象都哄開心了,你離開心還遠嗎?)。所以無論是為了我們的幸福生活,還是為了我們的性福生活,我們都有必要學習好面向對象。加油吧!騷年

責任編輯:武曉燕 來源: 碼個蛋
相關推薦

2015-08-26 10:17:29

程序員女朋友

2018-10-31 11:17:55

程序員女朋友面試

2020-10-15 09:35:27

亂碼UTF-8GBK

2020-09-08 08:55:52

Dubbo服務全鏈路

2012-07-18 02:13:30

文字圖片應用小應用

2021-10-21 08:31:31

Spring循環依賴面試

2019-03-12 09:43:14

反向代理正向代理服務器

2020-12-14 10:25:08

DNS通信IP

2020-10-21 08:59:50

刪庫程序員虛擬機

2015-08-21 09:48:11

女朋友編程學習編程

2020-02-15 17:16:05

Kubernetes容器

2023-12-11 11:16:57

消息模板腳本微信

2020-09-08 08:57:30

區塊鏈

2020-03-18 09:31:47

設計模式軟件

2021-09-06 08:50:49

服務Dubbo參數

2021-04-06 06:23:18

MVCC并發事務

2019-04-09 09:40:23

2019-11-04 10:14:35

區塊鏈幣圈鏈圈

2020-03-04 09:46:25

Linux桌面端服務器

2020-03-16 14:08:59

線程熔斷限流
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本一区二区高清不卡 | 色欧美片视频在线观看 | 久久69精品久久久久久久电影好 | 国产激情精品一区二区三区 | 五月天婷婷狠狠 | 天天视频一区二区三区 | 精品国产一区二区三区免费 | 国产精品日韩在线观看一区二区 | 国产区在线| 亚洲国产一区在线 | 欧美成视频在线观看 | 女人av | 少妇精品亚洲一区二区成人 | 欧美在线一区视频 | 99精品九九 | 欧美亚洲免费 | 日韩第一夜 | 91原创视频| 成人亚洲视频 | 欧美成人免费 | 天天舔天天 | 精品福利在线视频 | 一级一级毛片免费看 | 精品福利一区二区三区 | 亚洲成人国产 | 中文字幕国产精品 | 在线观看亚洲精品视频 | 亚洲精品字幕 | 少妇精品亚洲一区二区成人 | 国产成人精品久久 | 日韩三 | 国内精品一区二区 | 国产乱码精品1区2区3区 | 日韩精品在线播放 | 中文字幕国产精品 | 欧美一级欧美一级在线播放 | 久久伊人精品 | 成人动慢 | 亚洲最大av网站 | 亚洲精品一区中文字幕乱码 | 国产精品久久久久久久久久久免费看 |