design-patterns

    0

    2답변

    저는 팀에서 API 자격 증명을 암호화하고 다른 팀/프로젝트로부터 암호화 된 메시지를받는 방법을 단순화하기 위해 암호화 라이브러리 작업을하고 있습니다. 지금은 우리의 AES에 적용하고있어 것을 public class KeyPair { private final Key publicKey; private final Key privateKey;

    0

    1답변

    팩토리 패턴을 코딩 할 수 있습니까? 추상 클래스를 사용하면됩니까? 예를 들어 전자 메일을 파싱 중이며 전자 메일 유형은 여러 가지이며 각 전자 메일 유형마다 자체 파서 클래스가 있으며 모든 파서 클래스는 몇 가지 공통 코드가있는 기본 추상 파서 클래스를 확장합니다. 내가 공장 (EmailParserFactory)이 해당 이메일 파서 건을 얻기 위해 전화를

    0

    1답변

    모델을 표시하고 제어하기 위해 MVC와 같은 패턴이 필요한 파이썬 GUI 응용 프로그램을 만들려고합니다. 제 문제는 시간이 지남에 따라 모델을 만들고 수정하며 하나의 창에서 폼보기, 다른 창에서지도보기와 같은 여러 가지 "보기 유형"을 만들어야하며 각각의 "보기 유형" 내 모델을 각각 보여줄 수 있어야합니다. MVC 패턴을 사용하면 (관련이 확실하지 않더라

    1

    1답변

    내 엔터프라이즈 응용 프로그램에는 싱글 톤 ShoppingCart 객체 (사용자 당)가 필요합니다.이 카트 객체는 기술적으로 정적이어서는 안됩니다 (메모리 누수가 발생할 수 있음). 사용자 당 싱글 톤을 달성하기 위해 코드를 변경하거나 웹 응용 프로그램에 패턴을 적용해야합니까? public final class ShoppingCartSingleTon {

    1

    1답변

    자연스럽게 발생하는 재귀가있는 함수가 있다고 가정하지만 몇 가지 이유로 재귀를 수행하지 않으려합니다. 재귀의 위험을 피하기 위해 C++에서 템플릿을 적용하여 코드 실행을 체계적으로 바꿀 수있는 좋은 방법이 있습니까? 그래서 꼬리 재귀를 이해한다면 T2 recursion(T1 a1){ T1 l1 = start(a1); if(recurse_c

    0

    1답변

    이것은 코코아 터치 프레임 워크 내에서 놀라운 영역 데이터베이스를 사용할 때의 코드 패턴/디자인 질문입니다. 특히, 코코아포드로 배포 될 프레임 워크. 내가 내 프레임 워크의 소비자가 이러한 개체와 상호 작용 할 수 있도록하려면, 내가 프레임 워크 내부의 일부 영역 객체 내가 지금 public class Dog: Object { @objc publ

    -1

    1답변

    특정 시스템 이벤트를 기반으로 알림을 보내려는 학생 정보를 작성하고 있습니다. 예를 들어, 학생이 늦게 또는 부재 중으로 표시되면 신청서는 사용자 목록 (부모, 학교 관리자 등)에 알립니다. 이 알림은 사용 가능한 모든 방법 (SMS, 이메일)을 사용하여 메시지를 전송합니다. 각 메소드는, 제약에 근거 해 통지를 포맷합니다. 여기 알림이 생성됩니다 일부 이

    3

    1답변

    나는 좋은 것처럼 보이는 문제를 처리하기위한 좋은 방법을 찾으려고 애 쓰고 있습니다. 내 전체 모델은 가격 책정 전략의 개념에 의존합니다. 이 전략은 규칙에 따라 특정 가격을 계산합니다. 규칙은 어떻게 현재 그들 각각의 자체 IStrategy public abstract class RuledBasedPricingStrategy : IPricingStrate

    -1

    4답변

    나는 최신 OOP 디자인 패턴을 따라 자신 만의 MVC 프레임 워크를 만들려고 노력하고있다. 필자는 궁금한 점은 반복 가능한 코드를 배치하는 가장 좋은 방법은 무엇인지 (유틸리티 클래스에서 고정 패턴으로 유지하는 데 사용됨) 좋은 패턴이 아닌 것으로 간주합니다. 예를 들어, 도트로 구분 된 문자열을 사용하여 다차원 배열을 탐색하려고합니다.이 알고리즘을 여러

    -2

    1답변

    수신 된 오브젝트 [json 또는 Excel 파일]에 10 개의 필드가있는 경우. 10 개의 필드에서 4 개가 안정되고 6 개의 필드와 이름이 변경됩니다. 주어진 6 개 필드에서 필드를 제거 할 수 있으며 새로운 필드가 추가 될 수 있습니다. 미래에 최소한의 변경으로 클래스를 디자인하거나 그러한 케이스를 처리하는 방법