[SOLID] 객체 지향 프로그래밍(OOP)
자격증(정보처리기사)공부를 하거나, 학부때 그냥 외우기만📚 했었던, OOP(객체지향프로그래밍)을 위한 5가지 설계원칙에 대해 알아보고자 합니다! "A = B 다" 같은 느낌 보다는, 왜 A가 B가 되는건지에 대한 이해를 목표로 잡았어요⚾️ Object-Oriented Programming 객체 지향 프로그래밍에 대해 정말 많고 다양한 해석들이 있어요. (class와 instance를 붕어빵틀과 붕어빵에 비유하는 등) 저는 이것들에 대해 각각 실제의 사물과 대칭시켜 예시를 들지않고, black box😎느낌으로 정리해 보겠습니다..! 캡슐화 하나의 프로그램을 실행시키면 그안에 무수히 많은 데이터가 있고, 그 무수히 많은 데이터를 연산하는 메서드가 있습니다. 이 많은 친구들을 한 공간에 넣어두면 이후, 유지보..
Design Pattern
2021. 3. 26. 20:57
Object Oriented Program
object별로 각자 해야할 역할이 있다. 종류로는 크게 data 파트와 method 파트로 나눌 수 있다. data는 말 그대로 정보, method는 액션, 행위에 해당한다. 처음 이 개념을 접했을때는 좀 대단하고, 엄청난 개념인 줄 알았는데 어느정도 접하다보면 그냥 익숙하고, 아무렇지 않게 생각하게 됐다. 그리고 다방면으로 생각하고, 역할에 대해 확실히 이해하고나니 더 엄청난 놈이었다는걸 알게되었다. object라는 덩어리를 만들어서 각 object끼리 서로 소통하다니 ... 객체지향이라고 하면 교수님이 설명했던 붕어빵기계나 떠올렸었는데.. 정말 아는만큼 보인다는 말이 새삼 떠올랐다.
iOS
2020. 12. 9. 20:38