프로그래밍 언어 (예 : Java)로 라이브러리를 작성하여 외부 구성 요소 (예 : 데이터베이스)와 상호 작용한다고 가정 해 보겠습니다.사양을 쉽게 구현하고 구현하도록 권장합니까?
이제 커뮤니티가 다른 언어로 구현되기를 바랍니다.
어떻게 다른 개발자가 동일한 기능을 구현할 수 있도록 장려 할 수 있습니까?
몇 가지 예제가 될 수있다 :
- 는
- 는
- 들이 자신의 구현을 검증 할 수 있도록 테스트 프레임 워크를 제공 참조 구현을 제공 행동의 서면 사양을 제공한다 (이것은 여러 언어를 통해 할 수 있는가?)
다른 옵션을 사용할 수 있습니까?
왜 그러한 반복을위한 세부 실행 가능한 디자인을 지정하는 것입니다
기능 주입
를 사용하여 이러한 목표를 달성? [SOA] (http://en.m.wikipedia.org/wiki/Service-oriented_architecture)는 옵션이 아닙니까? – ekostadinov예를 들어 Redis http://redis.io/clients와 함께 작동하는 여러 언어로 된 많은 라이브러리가 있습니다. 클라이언트는 동일한 기본 동작을 가져야합니다. – WilliamMartin