encapsulation

    0

    1답변

    나는 파이썬에서 데이터베이스 쿼리를 수행하는 다양한 기능을 제공하는 모듈을 가지고있다. 그것은 다음과 같습니다 conn 데이터베이스 연결 개체입니다 def do_some_query(conn): ## logic goes here def do_something_else(conn): ## logic goes here . 물론 이것은 co

    0

    1답변

    나는 내가 만든 코드에서 더 많은 사람들이 작업해야하는 최신 프로젝트를 진행하면서 멋진 MVC 설정을했습니다. 내 프로젝트는 Swift에 있습니다. 큰 규모의 프로젝트를 수행 한 사람들이 주어진 시나리오에서 객체를 캡슐화하는 가장 깨끗한 접근 방식에 대해 궁금합니다. myimage을 나는 myimage을 개체를 보유하고 특별한 개체 및 데이터의 다양한 비트

    0

    1답변

    다음과 비슷한 질문에 따르면 함수 선언과 정의를 구분하는 것은 불가능합니다. Separation of function declaration and definition in Swift 그러나, 나는 CGRect의 구현을보고 노력하고 발견 된 (내 코드 및 선택 "정의로 이동"에서 "CGRect"을 마우스 오른쪽 버튼으로 클릭)있는 CoreGraphics/CG

    -1

    1답변

    속성을 개인으로 설정하는 동안 데이터를 생성자에 간단하게 전달할 수있는 경우 Setter를 사용하는 이유는 무엇입니까? 예 : class recover_password{ private $password; function __construct($password){ $this->password = $password; $

    -2

    2답변

    ClassA에서 생성 된 개체를 얻으려면 ClassB이 필요합니다.이 개체는 u입니다. 어떻게해야합니까? ClassA는 ClassB이 패턴 간단한 클래스없이 동일한 오브젝트 (u) public class ClassA { Utility u = new Utility() u.setSomething("David"); } public cla

    -1

    1답변

    적절한 캡슐화 방법에 대해 article으로 문의했습니다. 그것은 정말로 나의주의를 끌었고 나의 이전의 혼란의 일부를 해결했다. 그런 다음 구현에 대해 생각했습니다. 일반적인 참조를 노출하는 속성이나 getter 메서드가 없어야합니다. 이를 달성하기 위해 각 내부 필드를 새로 생성해야합니다. 그러나 건설 논리를 알거나 적절한 생성자를 찾는 것이 항상 가능한

    1

    1답변

    1. 다중 발송물이 캡슐화 (C++ 사용)를 위반하는 방식을 설명 할 수 있습니까? scott meyers item31을 읽었습니다. "각 충돌 함수는 각 형제 클래스, 즉 GameObject로부터 상속받은 클래스를 인식해야하기 때문에 캡슐화에 거의 제한을 두었습니다."라고 말합니다. 클래스 A가 다른 클래스와 B, C, D 등 여러 종속성을 갖는 경우에도

    3

    1답변

    스칼라의 특성을 믹스 인 및 인터페이스로 사용할 수 있습니다. 그것은 몇 가지 불일치로 연결 - 나는 특성 내부의 방법을 종료하려는 경우, 그냥 그렇게 할 수 없습니다 object Library { protected trait A { def a: Int = 5 } trait B extends A { private override def a

    7

    2답변

    난 그냥 "액세스 수준"에서 docs에 규정 스위프트의 private 액세스 한정자는 파일 수준 인 것을 발견했습니다 이 범위 것 같은 스위프트의 개인 액세스, 대부분의 다른 언어 개인 액세스 다릅니다 둘러싸는 선언 대신에 둘러싸는 원시 파일에. 즉, 유형은 자체 소스와 동일한 소스 파일에 정의 된 모든 개인 엔티티에 액세스 할 수 있지만 확장명은 개별 소

    0

    1답변

    JavaScript에서 클래스는 일반적으로 생성자를 통해 에뮬레이션됩니다. 그러나 캡슐화 된 클래스를 만드는 방법에 대해 궁금합니다. 즉, 일부 멤버를 비공개로 유지하는 클래스입니다. 다음과 같이 는 '클래스'를 생성하는 일반적으로 볼 방법은 다음과 같습니다 function MyClass(parameter) { this.value = paramet