亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php接口隔離原則實例分析

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

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

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

一個類對另外一個類的依賴性應當是建立在最小的接口上的。

一個接口代表一個角色,不應當將不同的角色都交給一個接口。沒有關系的接口合并在一起,形成一個臃腫的大接口,這是對角色和接口的污染。

“不應該強迫客戶依賴于它們不用的方法。接口屬于客戶,不屬于它所在的類層次結構?!边@個說得很明白了,再通俗點說,不要強迫客戶使用它們不用的方法,如果強迫用戶使用它們不使用的方法,那么這些客戶就會面臨由于這些不使用的方法的改變所帶來的改變。

<?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();
?>

運行結果:

勇哥

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

希望本文所述對大家PHP程序設計有所幫助。

相關文章

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

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

    下面小編就為大家?guī)硪黄猚entos下file_put_contents()無法寫入文件的原因及解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • php連接mssql的一些相關經(jīng)驗及注意事項

    php連接mssql的一些相關經(jīng)驗及注意事項

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

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

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

    php驗證碼生成器

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

    深入解析PHP中SESSION反序列化機制

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

    PHP 地址欄信息的獲取代碼

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

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

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