srp

    0

    1답변

    단일 책임 원칙을 따르려고함으로써, 나는 다른 클래스로 이동할 수있는 폼 뷰 렌더링을 결정했습니다. 또한 양식을 렌더링하기 위해 이미 5 가지 종속성을 사용할 계획입니다. 따라서 폼을 주입하는 메인 컨트롤러는 의존성이 적습니다. 컨트롤러 클래스에 컨트롤러 클래스를 삽입하지 않았습니다. 제가 주로하는 일은 제가 도서관을 만드는 것입니다. 라이브러리 폴더를 형

    2

    2답변

    나는 기본 개념을 이해하고 각 예제는 그 지점을 설명하기위한 두 가지 완전히 다른 관심사를 보여 주지만 내 질문은 관련 있지만 별도의 우려 사항에 관한 것입니다. 간단한 계산기를 사용하십시오. 그것은 다음과 같은 4 가지 방법이 있습니다 는 빼기 곱하기 나누기 나는 대부분의 개발자들이 4 가지 방법으로 클래스를 만들 것 같아 추가합니다. 하지만 그것은 SR

    0

    1답변

    구현하고 싶은 기능은 데이터베이스에서 일부 데이터를 검색하고 일부 매개 변수를 기반으로 데이터에서 텍스트 파일을 만드는 것입니다. 이 작업을 수행하는 FileProcessor 클래스를 만들었습니다. public class FileGenerator { public FileGenerator(IDataProvider dataProvider) { /

    0

    1답변

    저는 SRP가 적용하기 좋은 원칙 인 곳을 많이 읽었습니다. 저는 그것을 프로젝트에 적용하고 싶습니다. 실제로 게임이며 내 개체에는 기본적으로 두 가지 기능이 있습니다 (update 및 draw). 두 가지 기능 ("변경 이유"로 정의 됨)이 있습니다. 그것은 다음과 같이 수 : class Object { public: void upda

    1

    1답변

    나는이 같은 Car 클래스가있는 경우 : class Car { /** * @var string $model */ private $model; /** * Makes a new car based on a model * * @param string $model Initializes the

    2

    1답변

    이산 프레임 워크에 반응하지 않는 모델을 작성하고 싶습니다. 나는이 모든 모델에 대한 인터페이스를 작성했습니다. 문제는 이러한 인터페이스를 구현할 때입니다. 예를 들어 Eloquent를 사용하면 모든 비즈니스 로직을 ORM에 연결하고 있습니다. 예를 들어 Product 모델에 addVariation 메서드가 필요합니다. 인터페이스 interface Prod

    0

    1답변

    PHP 5.4를 사용하고 있습니다. 나는 더 응용 프로그램을 솔리드 만들려고 노력하는 중이 야. 나는 현재 나의 물건을 조사하고 그들이 SRP를 따르고 있는지 확인하고있다. 내 객체에 속성, 특히 객체의 속성을 "확장하는"속성을 채우는 방법을 고수했습니다. 내가 더 설명하게 해줘. 나는 Flock (예, 닭의 무리 - 나는 농업에 종사하고있다)이라는 반을

    2

    1답변

    개체에 따라 유형에 따라 일부 작업 (db 지속성, json serialization 등)을 수행하려고합니다. 다형성 (polymorphism)이이를 수행하는 일반적인 방법이지만, 비즈니스 모델에 많은 비 업무 로직을 추가하고 싶지 않습니다. 여기 간단한 유형 계층 구조 (이, 내 원래의 종류는 아니지만 문제를 보여주기 위해 단순화)입니다 : public

    0

    1답변

    비동기 http 코드와 활동을 분리하고 싶습니다. 코드를 재사용하고 있습니다. 이것은 현재 내가하고있는 일입니다 : 프로젝트 목록을 가져 와서 REST API를 만들고 배열에 저장하고 싶습니다. public interface ProjectInterface { public void onProjectsLoaded(ArrayList<Project> pr

    1

    2답변

    나는 여러 권의 책을 읽고 소프트웨어 디자인에 관한 강의를 듣습니다. 하지만 OO 설계에 따른 문제를 해결하는 방법을 모르겠습니다. 여기에 어떤 상황이 있습니다. 간단한 단일 클래스 (ClassA)를 디자인하기 시작합니다. 그런 다음 ClassA는 비슷한 책임으로 자랍니다. Single Responsibility Priciple에 따르면 ClassA에서 C