객체지향
2개
팩토리 패턴 Factory Pattern
개념과 철학/디자인패턴필요성A a가 있고,a.do() 하면 a의 실제 자료형에 따라 do()의 구체적 내용이 결정된다.이것은 객체지향을 공부하면 알게 되는 기본적인 것들 중 하나인 오버라이딩을 통해 직접 구현된다.거꾸로외부의 어떤 요인이 있고,그 요인에 따라 a의 실제 자료형이 달라지는 경우.앞서 “거꾸로”라는 말을 썼듯; 이것은 고전적인 객체지향과는 정반대 성질의 일이기 때문에;객체지향 언어의 기초 문법으로 바로 구현되지 않고;이것을 구현하면서도 내 코드의 객체지향성을 잃어버리지 않으려면 특별한 기법을 써야 한다.팩토리 패턴은 바로 그 특별한 기법이다.개체생성을 개체화한다.팩토리 패턴 종류단순한 팩토리우리가 관심갖는 어떤 요소를 개체로서 분리하듯;개체 생성을 담당하는 개체(팩토리)를 따로 분리한다.팩토리에서 그 ‘외부요인’.. 2024.03.19. Kim EvergoodOOP(객체지향프로그래밍)의 사고방식
개념과 철학엣 누가 이 글을 보는가??? 참고로 이거 다 내 뇌피셜임.👀🧠👀Object-Oriented ProgrammingObject-Oriented Programming(OOP)는; 객체들의 모임으로서 프로그램을 취급하는 방식이다.OOP는 흔히 ‘객체지향 프로그래밍’으로 번역된다. 하지만 만약 내가 이 말을 번역했다면 ‘객체중심 프로그래밍’, ‘객체위주 프로그래밍’이라고 했겠다. , ‘개체기반’도 맘에 든다. ‘지향’이라고 하면 목적, 목표라는 느낌인데; OOP에서 객체는 끝에 있는 목표라기보단 오히려 시작점, 관점이니까. OOP는 그러니까 말 그대로 객체 중심의 관점에서 프로그램을 만드는 것이다.OOP는 절차지향적이던 기존 프로그래밍의 패러다임을 바꿨으며, 코드의 재사용성이 높고, 유지보수가 쉽고, 사람.. 2022.12.11. Kim Evergood
728x90