프로그램의 인터페이스는 무엇입니까?

4847 단어 EC-CUBE4Symfony
다른 기사를 읽었기 때문에.
아래 링크에서 원 기사님께 가세요.

(인용원: 안 맞아요. 이따가 찾아보고 쓰세요.)
내 인터페이스는 다음과 같습니다.
딱 한 번에 전류가 흐르는 콘센트(=규격)와 같은 것을 가리킨다.
Symfony는 PHP이지만 인터페이스 선언이 있어 자바처럼 어렵다.
나는 원래 왜 이 인터페이스의 선언이 필요한지 생각했다
나는 많은 보도를 읽었다.
나는 내가 생각하는 가장 좋은 예문을 가지고 왔다.
인터페이스 정의
<?php
interface フルーツ {
   public function 値下げを適用();
   public function 価格の表示();
   public function 価格の設定($値段);
}
과일의 인터페이스를 미리 설정하다.
클래스 구현
<?php

class りんご implements フルーツ {
   private $値段 = 1000;
   public function 値下げを適用() {
      // 常に2割引
      $this->値段 = $this->値段 * 0.8;
   }
   public function 価格の表示() {
      return $this->値段;
   }
}

class ぶどう implements フルーツ {
   private $値段 = 2000;

   public function 値下げを適用() {
      if ('30' == date('d')) {
         // 30日なら半額
         $this->値段 = $this->値段 / 2;
      }
   }

   public function 価格の表示() {
      return $this->値段;
   }
}

class レモン implements フルーツ {
   private $値段 = 500;

   public function 値下げを適用() {
      // 値引きなし
   }

   public function 価格の表示j() {
      return $this->値段;
   }
}
3단계 "할인 적용("방법은 다르지만
3개 반은 반드시 가격 인하를 적용하는 방법이 있어야 한다.
각 할인 내용은 이 방법 안의 실크 부분만 보시면 됩니다.
소스의 내용을 이해하기 쉽다고 할 수 있다.
그렇구나.
인상에는 실시 조례, 실시 규칙의 뜻이 있다.
이른바 인터페이스 는 조례 로implements 가 실시한다
그런 말씀이십니까?복어
인터페이스의 가장 큰 장점
각 캐릭터 분류 후 각 층 간에 인터페이스 설정(계약)
각 층 간 희소 결합(의존도 낮추기)으로 변경 방지 응용 프로그램 제작 가능
아, 그렇구나, 완전히 이해했어.
거짓말이었어그게 다야.

좋은 웹페이지 즐겨찾기