API가 약 10 가지의 기능으로 노출 된 컴포넌트가 있습니다. 나는 그것을 달성하는 두 가지 방법을 생각할 수 있습니다 :커플 링 정도 결정
이 모든 기능을 별도의 기능으로 제공하십시오.
XML을 입력으로 사용하는 함수를 하나만 나타냅니다. 지정된 request_Type과 XML에 전달 된 매개 변수에 따라 내부적으로 각각의 함수 중 하나를 호출합니다.
Q1. 두 번째 디자인이 첫 번째 디자인보다 느슨하게 결합됩니까?
필자는 느슨하게 연결되도록 구성 요소를 테스트해야하는 방법에 대해 항상 읽었으며, 실제로 연결을 잃을 정도까지이 정도까지 이동해야합니까?
2. 이들 중 어느 것이 OOP 측면에서 더 좋은 디자인이 될 것이며 그 이유는 무엇입니까?
편집 :
나는 다른 사람에 대한 D-버스를 통해이 API 고려는 두 가지 접근 방식을 비교하는, 아직 확인 입력합니다 사용을 노출하고 있다면? 내가 타입 검사가 컴파일 시간에 수행된다는 것을 이해하지만이 함수가 일부 IPC에 노출 된 경우 유형 검사 문제가 발생합니다.
좋은 답변입니다. 어떤 종류의 블랙 박스 객체 (예를 들어, 구조화 된 문자열)를 가져 오는 (그리고 반환하는) 방법은 느슨하게 결합 된 것처럼 보일 수 있지만 실제로는 컴파일 된 코드가 해석 된 코드를 통해 얻는 모든 이점을 버리는 것입니다. – PeteH
I 편집을 마쳤습니다. 편집에서 물어 본 부분에 대답 해 주시겠습니까? –
힌트를 주셔서 감사합니다, 나는 나의 대답도 편집했다. – Philipp