프로그램의 인터페이스는 무엇입니까?
아래 링크에서 원 기사님께 가세요.
(인용원: 안 맞아요. 이따가 찾아보고 쓰세요.)
내 인터페이스는 다음과 같습니다.
딱 한 번에 전류가 흐르는 콘센트(=규격)와 같은 것을 가리킨다.
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 가 실시한다
그런 말씀이십니까?복어
인터페이스의 가장 큰 장점
각 캐릭터 분류 후 각 층 간에 인터페이스 설정(계약)
각 층 간 희소 결합(의존도 낮추기)으로 변경 방지 응용 프로그램 제작 가능
아, 그렇구나, 완전히 이해했어.
거짓말이었어그게 다야.
Reference
이 문제에 관하여(프로그램의 인터페이스는 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/DaisukeNishi/items/2b0494fa14b32d5bd224텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)