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