«information-hiding» 태그된 질문

12
파이썬의 '비공개'메소드가 실제로 비공개가 아닌 이유는 무엇입니까?
파이썬은 다음과 같이 이름에 이중 밑줄을 추가하여 클래스 내에서 '비공개'메소드와 변수를 작성할 수있는 기능을 제공합니다 __myPrivateMethod(). 그렇다면 어떻게 이것을 설명 할 수 있습니까? >>> class MyClass: ... def myPublicMethod(self): ... print 'public method' ... def __myPrivateMethod(self): ... print 'this is private!!' ... >>> obj = MyClass() >>> obj.myPublicMethod() public method …

22
추상화 VS 정보 숨기기 VS 캡슐화
소프트웨어 개발에서 추상화 와 정보 숨기기 의 차이점은 무엇 입니까? 혼란 스러워요. 추상화는 세부 구현을 숨기고 정보 숨기기는 무언가의 전체 세부 사항을 추상화합니다. 업데이트 : 이 세 가지 개념에 대한 좋은 대답을 찾았습니다. 거기 에서 가져온 몇 가지 인용에 대해서는 아래의 별도 답변을 참조하십시오 .
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.