와우, 시간이 어떻게 날아가는지 )). 약 10 년 전에 저는이 포럼의 러시아어와 영어 부분에서 OOP에 대한 지점을 열려고했습니다. 러시아 부분에서 나는 모든 것이 복잡하고 우리 프롤레타리아 인은 그것을 필요로하지 않는다는 히스테리를 얻었습니다! 할아버지들은 쟁기로 쟁기질을했고 우리는 전통을 깨지 않을 것입니다! 앵글로에서는 설명없이 단순히 가지를 죽였습니다.
그리고 이제 우리는 모하메드가 가르칩니다 )). 이 기사는 지루한 학술 교과서의 재 인쇄물이며 첫 번째 단락에서 잠이 들었습니다.
와우, 시간이 어떻게 날아가는지 )). 약 10 년 전에 저는이 포럼의 러시아어와 영어 부분에서 OOP에 대한 지점을 열려고했습니다. 러시아 부분에서 나는 모든 것이 복잡하고 우리 프롤레타리아 인은 그것을 필요로하지 않는다는 히스테리를 얻었습니다! 할아버지들은 쟁기로 쟁기질을했고 우리는 전통을 깨지 않을 것입니다! 영어 부분에서는 설명없이 단순히 가지를 죽였습니다.
그리고 이제 우리는 모하메드가 가르칩니다 )). 이 기사는 지루한 학술 교과서의 재 인쇄물이며 첫 번째 단락에서 잠이 들었습니다.
아마도 너무 이른 것 같습니다. 당시에는 업무에 OOP를 사용하는 사람이 거의 없었습니다. 그리고 그것을 알고 사용하는 사람들은 그것에 대해 논의하는 데 시간을 낭비하고 싶지 않았습니다.
Alexey와는 달리 저는 잠들지 않고 끝까지 읽었지만 기사 중간부터 몇 줄 건너 뛰기 시작했습니다... 일반적으로 기사가 마음에 들지 않았습니다. 문서에 없는 내용은 아무것도 보이지 않습니다.
새로운 기고글 MQL5 객체 지향 프로그래밍(OOP) 이해하기 가 게재되었습니다:
캡슐화는 하나의 클래스에서 함수와 데이터를 연결할 수 있는 메서드를 말합니다. 클래스 내의 데이터와 함수는 클래스 내에서만 접근할 수 있는 비공개일 수도 있고 클래스 외부에서도 접근할 수 있는 공개일 수도 있습니다. 캡슐화 개념은 클래스 구현의 복잡성을 해결하고 개발자에게 데이터를 완전히 제어할 수 있는 권한을 부여하여 다른 값에 의존하는 모든 값을 충돌 없이 추적하는 데 도움이 됩니다.
따라서 캡슐화는 개발자에게 높은 수준의 제어 기능을 제공하고 소프트웨어 전체 코드에 영향을 주거나 변경하지 않고도 클래스 데이터를 더 원활하고 쉽게 테스트하고 처리하는 데 도움이 될 뿐만 아니라 시스템을 계속 가동하고 가능한 오류를 방지하는 데 도움이 된다고 할 수 있습니다. 캡슐화는 오류를 해결하고 복잡한 코딩을 방지하는 데에도 도움이 되는 것입니다.
다음 그림은 캡슐화의 개념을 나타냅니다:
작성자: Mohamed Abdelmaaboud