이 코드에서는 인터페이스 대신 추상 클래스를 사용하는 것이 더 좋으며 현재와 같이 좋은 것인가? 그렇다면 왜? /** contract for all flyable vehicles **/
interface iFlyable {
public function fly();
}
/* concrete implementations of iFlyable i
나는 "factory"클래스를 기반으로 올바른 인스턴스를 반환하는 Factory 클래스를 사용하여 클래스의 인스턴스를 만들기 전에 표준 팩토리 패턴 메서드를 사용했습니다. 매개 변수 (아래 주어진 예제 스 니펫) : 이제는 의존성 주입을 위해 프로젝트에서 Guice를 사용하고 있습니다. 제 질문은 Guice를 사용하여 위와 같은 것을 어떻게 얻을 수 있습니
여러 객체를 만들 수 있지만 다른 객체를 삽입 할 수있는 팩토리 객체가 필요합니다. 예를 들어 : class MyFactory
{
public function createObjectA() {
return new ObjectA(new ObjectANeededObject1(), new ObjectANeededObject1());
}
다양한 파일 공유 (nfs, afp, s3, 로컬 디스크) 등에서 파일 이름을 처리하기위한 클래스를 만들고 있습니다. 사용자 입력으로 데이터 소스를 식별하는 문자열 (예 : "nfs://192.168.1.3" 또는 "s3://mybucket/data")을 얻습니다. 공통 코드가있는 기본 클래스에서 특정 파일 시스템을 서브 클래 싱합니다. 내가 혼란스러워하는
현재 클래스 과제를 완료 중이며 질문 중 하나가 나에게 주어진 샘플 코드 일부를 재구성하기를 원합니다. 지나치게 정밀하지 않으면서도 여러 가지 하위 클래스가있는 추상 클래스가 있으며 각각의 다른 하위 클래스에는 해당 하위 클래스의 종류에 따라 무기가 할당됩니다. if (this.getClass().getSimpleName().equals("FighterJe
비즈니스 개체 저장소가 있고 데이터를 기반으로 다른 개체를 만들어야합니다. Repo에서 직접 생성하거나 다른 곳으로 코드를 옮겨야합니까? - 비즈니스 로직 계층의 일부 클래스 나 팩토리에 있습니까? /**
* @returns Applier
*/
class ApplierRepository implements IApplierRepositoryInterfa
저는 전역 공유 상태를 구현하기 위해 싱글 톤을 만드는 데 익숙합니다. 싱글 톤을 테스트 할 수 없으며 팩토리 패턴을 대신 사용해야하는 방법을 읽었습니다. 내가 가지고있는 문제는 어디서나 액세스 할 수 있도록 Factory 객체를 만들 수있는 곳이 어디인지 알 수 없다는 것입니다. 팩토리 패턴의 대부분 온라인 예제는 Main 메소드의 객체 생성을 보여줍니다
나는 잘 정의 된 차트 종속 데이터를 사용하여 다양한 차트를 표시하는 소프트웨어를 설계하고 있습니다. 데이터에 대한 기본 클래스를 만들고 공통점이 많은 차트 관련 데이터를 확장하는 것이 좋습니다. 그리기 및 일부 다른 기능을 처리하기위한 차트의 추상 기반을 정의하는 것도 합리적입니다. 차트 데이터 관계를 디자인에 반영하기 위해 템플릿 (Java 코드)을 사
내 장고 응용 프로그램 fooapp을 사용하는 두 명의 고객이 있습니다. 1 고객은 ('이름', 'LAST_NAME', 'FIRST_NAME') Customer2가 ('LAST_NAME', 'FIRST_NAME') 으로 분류로 사용자를위한 ChoiceFields을 원으로 분류로 사용자를위한 ChoiceFields을 원한다 고객 전용 코드를 fooapp에 넣
asp.net MVC 프로젝트는 한 고객에게만 작동하도록 맞춤화되어 있습니다. 필요한만큼 많은 고객과 작업 할 수 있도록 프로젝트를 확장해야합니다. 또는 해제 일부 기능을 설정하는 경우 각 고객이 결정할 수 있습니다 는 내가 가장 좋은 방법이 무엇인지 궁금 (DB에 새 고객이 추가되어 처음으로 정의) : 을 1) 필요한 기본 기능을 포함하는 기본 컨트롤러를