비디오: 2. IOS 강의 - UIViewController에서 Layout 만들기 2024
Objective-C와 같은 객체 지향 (OO) 언어를 사용하여 iOS 응용 프로그램을 만들었지 만 자연스럽게 객체 지향적 인 방식으로 생각해야하지만, 비 OO 언어를 사용하는 경우에도 OO 디자인 사고를 사용할 수 있습니다.
먼저 객체로 시작한 다음 각 객체를 데이터 구조로 변환합니다. 그런 다음, 메소드를 각 데이터 구조에서 작동하는 함수로 변환하고 데이터 구조와 동일한 파일에서이 함수를 선언하십시오.
당신은 OO 프로그램에 아주 가깝습니다.
-
분석: 다음을 식별하기 위해 분석을 시작하십시오:
-
객체
-
객체 기능 (책임, 행동, 방법 또는 기능으로도 알려짐)
-
객체 특성 (속성 또는 변수라고도 함)
-
-
Consolidate: 객체의 일반화 및 특수화를 식별합니다 (Vessel 객체는 Teacup 객체의 일반화이며 이는 다시 Tessup의 전문화입니다).
-
프로그램 작성: 객체 간의 상호 작용을 작성하여 실제 프로그램을 작성하십시오.
-
재사용: 이것은 전체 객체에서 발생합니다.
객체 지향 디자인은 프로그램을 생각하고 쓰는 좋은 방법입니다. 분석으로 시작한다는 사실은 프로그래밍중인 도메인에 대해 더 깊이 이해할 수 있음을 의미합니다.
시스템 을 구축하면이 영역에서 더 많은 프로그램을 작성할 때이 이해가 도움이 될 것입니다. 서로 협력하십시오. 많은 행동이 도메인에서 발생하고 행동 또한 빠르게 변화하는 경향이 있기 때문에 도메인의 객체 (즉, 도메인의 행동, 즉 행동과 반대되는)에서 프로그램을 기반으로 프로그램을보다 안정하게 만드는 것을 고려하십시오. 도메인, 개체가 더 일정한 경향이 있습니다.객체를 먼저 생각하고 상호 작용을 작성하여 프로그램을 작성한다는 사실은 재사용이 사실 이후가 아니라 처음부터 초점이라는 것을 의미합니다.