몇 년 동안 OOP의 개념을 알고 있고 그것을 사용하는 것을 알고 있으며 너무 복잡한 객체는 말할 수 없습니다.개체에서 어떻게 생각해야합니까? 개체를 최대한 활용하는 방법은 무엇입니까?
하지만 나는 지금 당장 서서 진정한 프로처럼 사용하는 곳보다 OOP 방식을 더 잘 이해하고 싶습니다.
실제로 저는 독립 프로그래머입니다. PHP/.net/C++/QT와 같은 여러 언어와 플랫폼을 처리해야하며 때때로 이러한 거대한 물건들 사이에서 길을 잃어 버렸고 나는 OOP 개념에서 벗어났습니다.
-이 문제를 극복하기위한 방법이 있습니까?
- 나는 완벽하게 OOP 방식으로 사고하고 가능한 한 빨리 비즈니스 계획과 비즈니스 오브젝트를 작성하는 방법을 알고 싶습니다. 그런 다음 원하는 언어로 사용하십시오.
- 언어를 잘 아는 것과 OOP를 배우는 것 사이에 어떤 관련이 있습니까?
오늘날 대부분의 개발자는 객체 지향 언어로 절차 적 프로그래밍을하고 있습니다. 언어는 당신에게 어떤 일을 강요하지 않습니다. 현재 대부분의 코드를 살펴보면 거의 코드를 재사용하지 않고 거의 평행 한 상속 구조를 볼 수 있습니다. 사실, 객체 지향 사고를 배우는 가장 좋은 방법은 UML과 디자인 패턴을 연구하는 것입니다. 모든 OO 언어에 적용 할 수있는 지식을 가지고 올 것입니다. –
절차 적 프로그래밍에는 아무런 문제가 없으며 OO는 코드 재사용에 필수적이지 않습니다. 호출 가능한 코드 블록을 사용한 프로그래밍 패러다임은 코드 재사용을 허용합니다. 반면에 디자인 패턴은 OO 접근법을 필요로하지 않습니다. –
와우! 정말? OO 자체가 절차 적 프로그래밍의 단점을 해소하기 위해 특별히 만들어 졌기 때문에 재미있는 의견을 찾습니다. 디자인 패턴은 객체 방향에 고유합니다.디자인 패턴에서 함수와 구조에 대한 참조는 보이지 않을 것입니다. 이는 절차 적 구조이므로 클래스, 메소드, 인스턴스 및 책임에 대한 참조를 볼 수 있습니다. 가지고있는 것이 모두 함수이고, 절차 적 프로그래밍에서 가진 전부라면, 함수 호출 함수가 아닌 다른 함수를 만들 수 있다고 상상할 수있는 패턴은 무엇입니까? –