본문 바로가기

difference5.2

Flutter 플러터의 AbsorbPointer와 IgnorePointer의 차이, Flutter AbsorbPointer vs IgnorePointer difference 질문 flutter에서 AbsorbPointer와 IgnorePointer의 차이점은 무엇인가요? 문서에는 다음과 같이 언급되어 있습니다: AbsorbPointer는 자체에서 히트 테스트를 종료하여 하위 트리가 포인터 이벤트를받지 못하게합니다. IgnorePointer는 자체적으로 히트 테스트에 투명하지만 하위 항목이 포인터 이벤트를받지 못하도록합니다. 두 가지 사이의 실제 차이점을 이해하지 못했습니다. 답변 차이점은 두 위젯이 서로 겹치고 클릭을 받을 수 있는 경우입니다. 빨간색과 파란색 사각형을 생각해보세요. 두 사각형 모두 클릭 가능하며, 파란색 사각형이 빨간색 사각형 위에 작게 겹쳐져 있습니다: Stack( alignment: Alignment.center, children: [ Container.. 2023. 9. 26.
Python 파이썬에서 추상 클래스와 인터페이스의 차이, Difference between abstract class and interface in Python 질문 파이썬에서 추상 클래스와 인터페이스의 차이점은 무엇인가요? 답변 가끔 다음과 같은 것을 볼 수 있습니다: class Abstract1: """어떤 설명이 추상 클래스임을 알려주는 것, 종종 제공해야 할 메소드들을 나열합니다.""" def aMethod(self): raise NotImplementedError("이것을 구현해야 합니다") Python은 (그리고 필요하지도 않기 때문에) 형식적인 인터페이스 계약이 없기 때문에, 추상화와 인터페이스 사이의 Java 스타일의 구분은 존재하지 않습니다. 누군가 형식적인 인터페이스를 정의하는 노력을 거치면, 이것은 또한 추상 클래스가 될 것입니다. 유일한 차이점은 docstring에 명시된 의도일 것입니다. 또한, 덕 타이핑이 있는 경우 추상화와 인터페이스 .. 2023. 8. 5.