encapsulation

    4

    1답변

    저는 C++로 라이브러리를 작성하고 있습니다. 모든 클래스와 전역 함수는 mylibrary 네임 스페이스 안에 선언되어 있습니다. 내부 사용만을위한 클래스를 만들어야합니다.이 라이브러리를 사용할 사람은 라이브러리 외부에서 사용되지 않는 클래스를 즉시 알아야합니다. 불행히도 개인 기능을 사용할 수 없습니다. 모든 캡슐화가 엉망이되기 때문입니다. 내부 클래스는

    1

    1답변

    내 사용자 지정 클래스에 대한 프로토콜을 정의했으며 지금은 대리인에게주고 싶습니다. 클래스는 인스턴스화되지 않고 클래스 메소드에만 사용됩니다. 그러나 위임 클래스는 인스턴스화되어 상수에 할당되었습니다. @property (weak) MyDelegateClass <MyProtocol> *delegate; 을하지만 클래스를 인스턴스화 아니에요 때문에, 나는

    0

    4답변

    저는 "Beginning Ruby"이라는 책을 가지고 일하고 있습니다. 캡슐화 할 때까지 모든 것이 잘되어 가고있었습니다. 이 코드가 무엇을하는지 알아낼 수 있습니다. 왜이 방법으로이 방법을 설정했는지 알 수 없습니다. this is the link 페이지에 캡슐화 된 책이 있습니다. class Person def initialize(name)

    1

    1답변

    다음 예외가 클라이언트 시스템의 로그에 기록되었습니다. System.ArgumentOutOfRangeException: Value to add was out of range. Parameter name: value at System.DateTime.Add(Double value, Int32 scale) at ButtonPressed()

    0

    1답변

    어레이 복제에 대한 질문을 통해 폴리곤 등의 영역/배율을 변경할 때 배열의 값 (Encapsulation 기본 사항)이 변경되지 않도록했습니다. 배열을 다른 복제본으로 복제하거나 복제 배열을 사용하거나 배열 목록을 사용하면 여전히 문제가 발생합니다. 누구든지 내 배열을 복제하여 배열을 변경하고 메서드에서 값을 반환 할 수 있지만 생성자에 전달 된 원래 배열

    0

    1답변

    다른 특정 클래스에서만 업데이트해야하는 클래스를 어떻게 업데이트해야합니까? 다음 예제에서 Sensor은 Device뿐만 아니라 다른 클래스에서도 업데이트 할 수 있기 때문에 캡슐화가 끊어졌습니다. 내가 맞습니까? class Device { public IEnumerable<Sensor> Sensors { get; private set; }

    2

    4답변

    일반적으로 자바 빈 클래스에서는 변수를 private로 선언합니다. 아무튼 우리는 setter 및 getter 메서드를 public으로 선언합니다. 그런 다음 우리는 재산의 가치를 얻고 설정할 수 있습니다. 그렇다면 여기서 변수를 private로 선언하는 것은 무엇입니까? 공개로 선언하면 어떻게됩니까? 미리 감사드립니다.

    0

    1답변

    2 클래스의 기본 클래스 표시 개체를 유지하는 방법이 궁금합니다 (2 클래스 내부 유지)? 나는 C#을 사용하고있다. 일종의 래퍼입니다. 그게 나쁜거야? 누군가가 예제 또는 링크를 제공 할 수 있습니까? 감사합니다 ...

    2

    1답변

    내 응용 프로그램은 독립적 인 서버와 클라이언트로 구성됩니다. 이들은 서버에 의해 생성되고 수정 된 객체를 통해 통신합니다. 클라이언트에는이 객체의 읽기 전용 인터페이스가 제공됩니다. 내가 아는 바로는 OOP에 캡슐화를 유지하는 올바른 방법입니다. 예를 참조하십시오 : // Client-side interface IBox<T> where T : IToo

    0

    1답변

    몇 가지 수업이 있습니다. 하나의 클래스는 그것을 필요로하는 누구에게나 보여지기로되어 있고, 나머지 클래스들은 오직 주요 클래스에만 접근 할 수있는 도우미 클래스들 (물론 그 중 일부는 구조체들입니다)입니다. 나는 원래 이것을 교장 클래스 내에서 중첩 된 클래스로 구현했지만, 더 많은 헬퍼 클래스를 추가 할 때 헤더 파일을 복잡하게 만들기 시작했다. 이제는