프로그래밍 이론/디자인 패턴

객체지향 언어를 사용하는 프로그래머들은 언제나 객체지향 프로그래밍, 객체지향적 소프트웨어를 설계해야 한다. 그렇다면 객체지향 프로그래밍이란 무엇일까? 객체지향 프로그래밍이란 프로그램을 하나의 덩어리가 아닌 수많은 객체(Object)로 나누고, 이러한 객체들 간의 상호작용을 통해 로직을 구성하는 프로그래밍 기법이다. 객체들을 모아 하나의 기능을 가진 컴포넌트(Component)를 구성하고, 컴포넌트 간의 상호작용을 통해 더 큰 시스템을 만들고, 더 나아가 컴포넌트를 재사용함으로써 더 효율적이고 유연한 프로그램을 만들 수 있는 게 큰 장점이다. 하지만 안타깝게도 우린 객체지향 언어를 배웠지만 유연하고, 근사하며, 재사용 가능한 객체지향 소프트웨어를 설계할 줄 모른다. 다형성도 알고, 캡슐화도 알고, 추상화도..
NewtronVania
'프로그래밍 이론/디자인 패턴' 카테고리의 글 목록 (4 Page)