欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php接口隔離原則實(shí)例分析

 更新時(shí)間:2019年11月11日 11:59:34   作者:傾聽(tīng)歲月  
這篇文章主要介紹了php接口隔離原則,結(jié)合實(shí)例形式分析了PHP接口隔離原則的相關(guān)原理、使用方法及操作注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了php接口隔離原則。分享給大家供大家參考,具體如下:

使用多個(gè)專門的接口比使用單一的總接口要好。

一個(gè)類對(duì)另外一個(gè)類的依賴性應(yīng)當(dāng)是建立在最小的接口上的。

一個(gè)接口代表一個(gè)角色,不應(yīng)當(dāng)將不同的角色都交給一個(gè)接口。沒(méi)有關(guān)系的接口合并在一起,形成一個(gè)臃腫的大接口,這是對(duì)角色和接口的污染。

“不應(yīng)該強(qiáng)迫客戶依賴于它們不用的方法。接口屬于客戶,不屬于它所在的類層次結(jié)構(gòu)?!边@個(gè)說(shuō)得很明白了,再通俗點(diǎn)說(shuō),不要強(qiáng)迫客戶使用它們不用的方法,如果強(qiáng)迫用戶使用它們不使用的方法,那么這些客戶就會(huì)面臨由于這些不使用的方法的改變所帶來(lái)的改變。

<?php
interface A
{
  public function getAge();
}
interface B extends A
{
  public function getName();
}
class D implements A
{
  /**
   * interface @Override
   */
  public function getAge()
  {
    return 22;
  }
}
class C extends D implements B
{
  /*
   * interface @Override
   */
  public function getName()
  {
    return '勇哥';
  }
}
header("content-type:text/html;charset=utf-8");
$c = new \C();
echo $c->getName();
?>

運(yùn)行結(jié)果:

勇哥

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語(yǔ)法入門教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • centos下file_put_contents()無(wú)法寫入文件的原因及解決方法

    centos下file_put_contents()無(wú)法寫入文件的原因及解決方法

    下面小編就為大家?guī)?lái)一篇centos下file_put_contents()無(wú)法寫入文件的原因及解決方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • php連接mssql的一些相關(guān)經(jīng)驗(yàn)及注意事項(xiàng)

    php連接mssql的一些相關(guān)經(jīng)驗(yàn)及注意事項(xiàng)

    php連接mssql對(duì)于很多朋友或許已經(jīng)是老生長(zhǎng)談,習(xí)以為常了,不過(guò)本文還是要嘮叨一下,主要以分享連接數(shù)據(jù)庫(kù)的相關(guān)經(jīng)驗(yàn),感興趣的你可千萬(wàn)不要錯(cuò)過(guò),或許本文對(duì)你有所幫助呢
    2013-02-02
  • PHP+Mysql實(shí)現(xiàn)多關(guān)鍵字與多字段生成SQL語(yǔ)句的函數(shù)

    PHP+Mysql實(shí)現(xiàn)多關(guān)鍵字與多字段生成SQL語(yǔ)句的函數(shù)

    這篇文章主要介紹了PHP+Mysql實(shí)現(xiàn)多關(guān)鍵字與多字段生成SQL語(yǔ)句的函數(shù),涉及字符串與數(shù)組的操作,是構(gòu)造SQL語(yǔ)句非常實(shí)用的技巧,需要的朋友可以參考下
    2014-11-11
  • php驗(yàn)證碼生成器

    php驗(yàn)證碼生成器

    這篇文章主要為大家詳細(xì)介紹了php驗(yàn)證碼生成器的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 深入解析PHP中SESSION反序列化機(jī)制

    深入解析PHP中SESSION反序列化機(jī)制

    這篇文章主要介紹了PHP中SESSION反序列化機(jī)制的相關(guān)資料,文中介紹的非常相信,相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-03-03
  • PHP 地址欄信息的獲取代碼

    PHP 地址欄信息的獲取代碼

    主要是獲取到地址欄的一些信息,域名,端口參數(shù)等
    2009-01-01
  • PHP配置心得包含MYSQL5亂碼解決

    PHP配置心得包含MYSQL5亂碼解決

    PHP配置心得包含MYSQL5亂碼解決...
    2006-11-11
  • 最新評(píng)論