設(shè)計(jì)六個(gè)法則(設(shè)計(jì)六個(gè)法則是指什么)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于設(shè)計(jì)六個(gè)法則的問題,以下是小編對(duì)此問題的歸納整理,讓我們一起來看看吧。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀企業(yè),服務(wù)客戶遍布全國(guó),相關(guān)業(yè)務(wù)請(qǐng)撥打175-8598-2043,或微信:1454722008
本文目錄:
一、廣告設(shè)計(jì)的六大原則
廣告是一種傳播工具是將某一項(xiàng)商品的信息,由這項(xiàng)商品的生產(chǎn)或經(jīng)營(yíng)機(jī)構(gòu)(廣告主)傳送給一群用戶和消費(fèi)者,因此某些原則一定要遵循,下面是廣告設(shè)計(jì)的六大原則,為大家提供參考。
一、廣告的主題要醒目,能第一時(shí)間引起受眾注意
現(xiàn)代人的生活節(jié)奏很快,沒有時(shí)間來細(xì)看你的平面廣告。因此,在平面廣告設(shè)計(jì)中,必須注意標(biāo)題,通過標(biāo)題讓匆忙的人能夠一眼記住你。美國(guó)的.讀者文摘有三個(gè)定標(biāo)題的原則:A、提供利益點(diǎn)給讀者;B、使利益點(diǎn)明顯易見;C、讓標(biāo)題一目了然。另外,標(biāo)題盡可能擬人化或地方化。
二、排版力求簡(jiǎn)單
平面廣告設(shè)計(jì)必須保持風(fēng)格的一致性,這主要體現(xiàn)在排版中。避免版面雜亂擁擠,合理安排廣告中圖片和文字的布局。切勿使用風(fēng)格不同的字體和成群結(jié)隊(duì)的小圖片,這會(huì)使整個(gè)版面看上去很亂,讓人沒有興趣細(xì)看。
三、圖片比文案更重要
平面廣告是利用圖片給人視覺沖擊力。因此在進(jìn)行平面廣告設(shè)計(jì)中,必須把圖片放在中心地位,如很多高檔化妝品的廣告只有吸引人的圖片和品牌名。
四、圖片最好有故事性
故事性和趣味性的圖片可以與受眾形成良好的交流,通過引發(fā)受眾的關(guān)注和思考,便可將宣傳信息潛移默化地傳達(dá)到受眾那里。
五、直截了當(dāng),易于閱讀
切勿使用空洞的文字充斥畫面,讀者渴望知道事實(shí)。平面廣告不是詩(shī)詞,讀者希望你能簡(jiǎn)單直接的告訴他你所宣傳的東西確確實(shí)實(shí)就是他需要的,不然他不會(huì)為此花費(fèi)時(shí)間。
六、結(jié)合媒體特點(diǎn),打破慣例,勇于突破
獨(dú)特的東西總是能夠吸引人,因此平面廣告設(shè)計(jì)要勇于打破常規(guī),做到與眾不同。但標(biāo)新立異還是要考慮實(shí)際情況,怪誕的藝術(shù)欣賞的人很少,而廣告的本質(zhì)是需要大眾接受。
二、六大設(shè)計(jì)原則之迪米特法則
1987年秋天,迪米特法則由美國(guó)Northeastern University的Ian Holland提出,被UML的創(chuàng)始者之一Booch等人普及。后來,因?yàn)榻?jīng)典著作The Pragmatic Programmer而廣為人知。
迪米特法則 (Law of Demeter,LoD)又稱為 最少知識(shí)原則 (Least KnowledgePrinciple,LKP),是指一個(gè)對(duì)象類對(duì)于其他對(duì)象類來說,知道得越少越好。也就是說,兩個(gè)類之間不要有過多的耦合關(guān)系,保持最少關(guān)聯(lián)性。
迪米特法則有一句經(jīng)典語錄:只和朋友通信,不和陌生人說話。也就是說,有 內(nèi)在關(guān)聯(lián)的類要內(nèi)聚,沒有直接關(guān)系的類要低耦合 。
就像家里的水管裝修,有洗衣機(jī)地漏、衛(wèi)生間地漏、廚房地漏,但它們最終都匯到同一個(gè)污水處理系統(tǒng)里。在平常使用時(shí),我們不會(huì)考慮這些水管是怎么關(guān)聯(lián)流向的,只需要考慮最上層的使用即可。
設(shè)計(jì)模式中的門面模式(Facade)和中介模式(Mediator),都是迪米特法則應(yīng)用的例子
迪米特法則要求限制軟件實(shí)體之間通信的寬度和深度,正確使用迪米特法則將有以下兩個(gè)優(yōu)點(diǎn)。
從迪米特法則的定義和特點(diǎn)可知,它強(qiáng)調(diào)以下兩點(diǎn):
廣義的迪米特法則在類的設(shè)計(jì)上的體現(xiàn):
這里用模擬學(xué)生、老師、校長(zhǎng)之間關(guān)系的例子來說明迪米特法則來舉例:
老師需要負(fù)責(zé)具體某一個(gè)學(xué)生的學(xué)習(xí)情況,而校長(zhǎng)會(huì)關(guān)心老師所在班級(jí)的總體成績(jī)。
違背原則的方案:
學(xué)生類:
老師類:
校長(zhǎng)類:
校長(zhǎng)想知道一個(gè)班級(jí)的總分和平均分,是應(yīng)該找老師要,還是跟每一個(gè)學(xué)生要再進(jìn)行統(tǒng)計(jì)呢?顯然是應(yīng)該找具體的班主任老師。我們?cè)趯?shí)際開發(fā)時(shí),容易忽略這樣的真實(shí)情況
迪米特法則改造方案:
老師類
校長(zhǎng)類:
校長(zhǎng)類直接調(diào)用老師類的接口,并獲取相應(yīng)的信息。這樣一來,整個(gè)功能邏輯就非常清晰了。
在運(yùn)用迪米特法則時(shí)要注意以下 6 點(diǎn)
缺點(diǎn)
迪米特法則是一種面向?qū)ο笙到y(tǒng)設(shè)計(jì)風(fēng)格的一種法則,尤其適合做大型復(fù)雜系統(tǒng)設(shè)計(jì)指導(dǎo)原則。但是也會(huì)造成系統(tǒng)的不同模塊之間的通信效率降低,使系統(tǒng)的不同模塊之間不容易協(xié)調(diào)等缺點(diǎn)。
同時(shí),因?yàn)榈厦滋胤▌t要求類與類之間盡量不直接通信,如果類之間需要通信就通過第三方轉(zhuǎn)發(fā)的方式,這就直接導(dǎo)致了 系統(tǒng)中存在大量的中介類 ,這些類存在的唯一原因是為了傳遞類與類之間的相互調(diào)用關(guān)系,這就毫無疑問的增加了系統(tǒng)的復(fù)雜度。解決這個(gè)問題的方式是: 使用依賴倒轉(zhuǎn)原則,這樣就可以使調(diào)用方和被調(diào)用方之間有了一個(gè)抽象層,被調(diào)用方在遵循抽象層的前提下就可以自由的變化,此時(shí)抽象層成了調(diào)用方的朋友。
三、園林景觀設(shè)計(jì)包括哪六個(gè)方面的形式美法則?
多樣統(tǒng)一法則,形式與內(nèi)容的變化統(tǒng)一,局部與整體的多樣統(tǒng)一
整齊一律,三均衡法則,四對(duì)比法則,此外還有比例法則,尺度法則整體法則等。
四、六大設(shè)計(jì)原則之五:迪米特法則
迪米特法則(Law of Demeter, LoD)是1987年秋天由lan holland在美國(guó)東北大學(xué)一個(gè)叫做迪米特的項(xiàng)目設(shè)計(jì)提出的,它要求 一個(gè)對(duì)象應(yīng)該對(duì)其他對(duì)象有最少的了解 ,所以迪米特法則又叫做最少知識(shí)原則(Least Knowledge Principle, LKP)。
迪米特法則的意義在于降低類之間的耦合 。由于每個(gè)對(duì)象盡量減少對(duì)其他對(duì)象的了解,因此,很容易使得系統(tǒng)的功能模塊功能獨(dú)立,相互之間不存在(或很少有)依賴關(guān)系。
值得一提的是,這一法則卻不僅僅局限于計(jì)算機(jī)領(lǐng)域,在其他領(lǐng)域也同樣適用。比如,美國(guó)人就在航天系統(tǒng)的設(shè)計(jì)中采用這一法則。
那么在實(shí)踐中如何做到 一個(gè)對(duì)象應(yīng)該對(duì)其他對(duì)象有最少的了解 呢?如果我們把一個(gè)對(duì)象看作是一個(gè)人,那么要實(shí)現(xiàn)“一個(gè)人應(yīng)該對(duì)其他人有最少的了解”,做到兩點(diǎn)就足夠了:1.只和直接的朋友交流;2.減少對(duì)朋友的了解。下面就詳細(xì)說說如何做到這兩點(diǎn)。
迪米特法則還有一個(gè)英文解釋是: talk only to your immediate friends(只和直接的朋友交流) 。什么是朋友呢?每個(gè)對(duì)象都必然會(huì)與其他的對(duì)象有耦合關(guān)系,兩個(gè)對(duì)象之間的耦合就會(huì)成為朋友關(guān)系。那么什么又是直接的朋友呢? 出現(xiàn)在成員變量、方法的輸入輸出參數(shù)中的類就是直接的朋友 。迪米特法則要求只和直接的朋友通信。
我們舉一個(gè)例子說明什么是朋友,什么是直接的朋友。很簡(jiǎn)單的例子:老師讓班長(zhǎng)清點(diǎn)全班同學(xué)的人數(shù)。這個(gè)例子中總共有三個(gè)類:老師 Teacher 、班長(zhǎng) GroupLeader 和學(xué)生 Student 。
老師類:
班長(zhǎng)類:
學(xué)生類:
使用場(chǎng)景也是非常的簡(jiǎn)單:
在這個(gè)例子中,我們的 Teacher 有幾個(gè)朋友??jī)蓚€(gè),一個(gè)是 GroupLeader ,因?yàn)樗?Teacher 的 command: 方法的輸入?yún)?shù);另一個(gè)是 Student ,因?yàn)樵?Teacher 的 command: 方法體中使用了 Student 。
那么我們的 Teacher 有幾個(gè)是直接的朋友?按照直接的朋友的定義“出現(xiàn)在成員變量、方法的輸入輸出參數(shù)中的類就是直接的朋友”,只有 GroupLeader 是 Teacher 的直接的朋友。
Teacher 在 command 方法中創(chuàng)建了 Student 的數(shù)組,和非直接的朋友 Student 發(fā)生了交流,所以,上述例子違反了迪米特法則。方法是類的一個(gè)行為,類竟然不知道自己的行為與其他的類產(chǎn)生了依賴關(guān)系,這是不允許的,嚴(yán)重違反了迪米特法則!
為了使上述例子符合迪米特法則,我們可以做如下修改:
修改后的GroupLeader:
修改后的老師類:
修改后的使用場(chǎng)景:
這樣修改后,每個(gè)類都只和直接的朋友交流,有效減少了類之間的耦合。
如何減少對(duì)朋友的了解?如果你的朋友是個(gè)話癆加大喇叭,那就算你不主動(dòng)去問他,他也會(huì)在你面前叨叨叨,把他所有的經(jīng)歷都講給你聽。所以,要減少對(duì)朋友的了解,請(qǐng)換一個(gè)內(nèi)斂一點(diǎn)的朋友吧~換作在一個(gè)類中,就是 盡量減少一個(gè)類對(duì)外暴露的方法 。
舉一個(gè)簡(jiǎn)單的例子說明一個(gè)類暴露方法過多的情況。這個(gè)例子描述的是一個(gè)人用咖啡機(jī)煮咖啡的過程,例子中只有兩個(gè)類,一個(gè)是人,一個(gè)是咖啡機(jī)。
首先是咖啡機(jī)類 CoffeeMachine ,咖啡機(jī)制作咖啡只需要三個(gè)方法:1.加咖啡豆;2.加水;3.制作咖啡:
然后就是人類 Man ,該類只有一個(gè)方法 makeCoffee ,在該方法中使用咖啡機(jī)制作咖啡:
使用場(chǎng)景也非常的簡(jiǎn)單:
在這個(gè)例子中, CoffeeMachine 是 Man 的直接好友,但問題是 Man 對(duì) CoffeeMachine 了解的太多了,其實(shí)人根本不關(guān)心咖啡機(jī)具體制作咖啡的過程。所以我們可以作如下優(yōu)化:
優(yōu)化后的咖啡機(jī)類,只暴露一個(gè) work 方法,把制作咖啡的三個(gè)具體的方法 addCoffeeBean 、 addWater 、 makeCoffee 設(shè)為私有:
現(xiàn)在 Man 對(duì) CoffeeMachine 的了解只有一個(gè) work 方法了,所以 Man 類應(yīng)該修改為:
這樣修改后,通過減少 CoffeeMachine 對(duì)外暴露的方法,減少 Man 對(duì) CoffeeMachine 的了解,從而降低了它們之間的耦合。
在實(shí)踐中,只要做到 只和直接的朋友交流 和 減少對(duì)朋友的了解 ,就能滿足迪米特法則。因此我們不難想象,迪米特法則的目的,是把我們的類變成一個(gè)個(gè)“肥宅”?!胺省痹谟谝粋€(gè)類對(duì)外暴露的方法可能很少,但是它內(nèi)部的實(shí)現(xiàn)可能非常復(fù)雜(這個(gè)解釋有點(diǎn)牽強(qiáng)~)?!罢痹谟谒缓椭苯拥呐笥呀涣?。在現(xiàn)實(shí)生活中“肥宅”是個(gè)貶義詞,在日本“肥宅”已經(jīng)成為社會(huì)問題。但是在程序中,一個(gè)“肥宅”的類卻是優(yōu)秀類的典范。
迪米特法則的核心觀念就是類間解耦,弱耦合。只有弱耦合了之后,類的復(fù)用才可以提高,類變更的風(fēng)險(xiǎn)才可以減低。但解耦是有限度的,除非是計(jì)算機(jī)的最小單元--二進(jìn)制的0和1,否則都是存在耦合的。所以在實(shí)際項(xiàng)目中,需要適度地參考這個(gè)原則,避免過猶不及。
以上就是關(guān)于設(shè)計(jì)六個(gè)法則相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。
推薦閱讀:
南京景觀設(shè)計(jì)師招聘(南京景觀設(shè)計(jì)師招聘信息)
杭州餐飲品牌設(shè)計(jì)分享(杭州餐飲品牌設(shè)計(jì)分享平臺(tái))
運(yùn)達(dá)景觀設(shè)計(jì)(運(yùn)達(dá)景觀設(shè)計(jì)怎么樣)
猜你喜歡
日本亞馬遜店鋪運(yùn)營(yíng)(日本亞馬遜店鋪運(yùn)營(yíng)方案)
全國(guó)大學(xué)生藝術(shù)設(shè)計(jì)大賽(全國(guó)大學(xué)生藝術(shù)設(shè)計(jì)大賽官網(wǎng))
服裝圖案圖片(服裝圖標(biāo)設(shè)計(jì)圖案)
藝術(shù)管理學(xué)什么(藝術(shù)管理研究生)
中國(guó)移動(dòng)微信公眾號(hào)怎么換號(hào)碼(中國(guó)移動(dòng)微信公眾號(hào)怎么換號(hào)碼登錄)
部隊(duì)文化墻標(biāo)語(宣傳標(biāo)語大全100條)_1
問大家
馬鞍山周到的網(wǎng)站建設(shè)設(shè)計(jì)哪個(gè)比較好?給推薦一下!諸位同學(xué)們給個(gè)意見
杭州企業(yè)vi設(shè)計(jì)價(jià)格是多少?
阜陽本地的公眾號(hào)設(shè)計(jì)制作收費(fèi)怎么樣?各位老鐵們?cè)诰€等
晉江值得選擇的網(wǎng)頁美工設(shè)計(jì)哪個(gè)靠譜點(diǎn)?各位看官們拜托了
蚌埠有口碑的公眾號(hào)設(shè)計(jì)制作行情走勢(shì)怎么樣?諸位同學(xué)們給個(gè)意見
大專,學(xué)室內(nèi)設(shè)計(jì)好還是廣告設(shè)計(jì)好?
遵義空間設(shè)計(jì)公司哪家好?遵義比較好的空間設(shè)計(jì)公司
名片要怎么設(shè)計(jì),別人才不會(huì)扔掉?
蚌埠可靠的網(wǎng)站建設(shè)設(shè)計(jì)一般什么價(jià)位?諸位同學(xué)們給個(gè)意見
濟(jì)南有沒有戀愛學(xué)堂?談戀愛技巧課程?靠譜一點(diǎn)的情感分析?