interface

    4

    4답변

    인터페이스에 약간의 문제가 있습니다. 여기에 의사 코드가 있습니다 : type Interface1 = interface end; Interface2 = interface end; TParentClass = class(TInterfacedObject, Interface1) private fCh

    1

    4답변

    나는 많은 다른 가능성이 있기 때문에 결코 그렇게 잘 디자인하지 못했습니다. 그리고 그들은 모두 장단점이 있습니다. 어쨌든, 여기 내 문제가있다, 나는 많은 다른 느슨한 관련 클래스에 대한 유효성 검사가 필요하다. 그러나 이러한 클래스 중 일부는 유효성 검사를 수행하는 데 추가 정보가 필요합니다. 객체를 확인하는 데 사용할 수있는 validate 메소드를

    99

    7답변

    추상 클래스를 사용하여 인터페이스를 구현할 때 자바에서 이상한 일이 발생합니다. 일부 인터페이스 메소드가 완전히 누락 될 수 있습니다 (즉, 추상 선언이나 실제 구현이 없음).하지만 컴파일러는 불평하지 않습니다. public interface IAnything { void m1(); void m2(); void m3(); }

    3

    2답변

    Java 코드에서 데이터 액세스 객체 (DAO)를 정의 할 수있는 인터페이스가 있습니다. 대부분의 메소드는 DTO (Data Transfer Object)의 매개 변수를 사용합니다. 이 문제는 DAO의 구현이 특정 유형의 DTO를 참조해야 할 때 발생합니다. 그런 다음 메서드는 특정 DTO에 대한 DTO의 불필요한 캐스트를 수행해야합니다. 컴파일러는 DAO

    24

    5답변

    C++에서는 자식 클래스에서 private 클래스로 선언하여 부모 클래스의 함수를 비활성화 할 수 있습니다. 어떻게 이것을 파이썬에서 할 수 있습니까? I.E. 자녀의 공용 인터페이스에서 부모 기능을 숨기려면 어떻게해야합니까?

    2

    4답변

    Effective Java (Second Edition) 항목 18, prefer interfaces to abstract classes을 다시 읽었습니다. 해당 항목에서 조쉬 블로흐는 Map.Entry<K,V> 인터페이스의 스켈 리턴 구현의 예를 제공합니다 // Skeletal Implementation public abstract class Abstr

    3

    4답변

    내 개체의 인터페이스의 일부인 "IsSecureConnection"이라는 속성이 있습니다. 대부분의 인터페이스 구현에서 의미가 있지만 일부 구현에서는 ReadOnly 속성을 만들고 싶습니다. 개체의 인터페이스에서이 속성을 생략해야합니까 (모든 경우에 따라 약간 씩 차이가 있지만). 감사합니다.

    4

    6답변

    Java에서 약간의 문제가 있습니다. Modifiable이라는 인터페이스가 있습니다. 이 인터페이스를 구현하는 객체는 수정 가능합니다. 두 개의 수정 가능한 객체를받는 ModifyCommand 클래스 (명령 패턴 포함)도 있습니다.이 객체는 목록에서 더 바꿔 넣을 수 있습니다 - 내 질문이 아니기 때문에 이미 그 솔루션을 설계했습니다.) ModifyComm

    18

    3답변

    속성이있는 일부 메소드를 정의하는 인터페이스가 있습니다. 이러한 속성은 호출하는 메소드에서 액세스해야하지만, 가지고있는 메소드는 인터페이스에서 속성을 가져 오지 않습니다. 내가 뭘 놓치고 있니? public class SomeClass: ISomeInterface { MyAttribute GetAttribute() { Stac

    6

    1답변

    내가 이렇게 많은 물건을 볼 상속 인터페이스를 재 구현 : interface A { ... } interface B : A { ... } class C : B, A { ...} 왜 B가 이미 상속 할 때 C가 인터페이스 A를 구현하도록 지정할 것인가? 의미가 달라 지거나 스타일에 불과합니까? (IList<T>도 ICollection<T>에서 유래하는