Skip to main content

OO overkill: When simple is better than not

Publication ,  Journal Article
Astrachan, O
Published in: SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education)
January 1, 2001

Object oriented design patterns as popularized in [GHJV95] are intended to solve common programming problems and to assist the programmer in designing and developing robust systems. As first year courses increasingly emphasize object orientation, knowledge of design patterns and when to use them becomes an important component of the first year curriculum. Recent literature has focused on introducing the patterns to computer science educators, but not on the situations and contexts in which the patterns are appropriate. Design patterns and object orientation are parts of a methodology that scales to large systems. In this paper we show that these concepts do not always scale down. We analyze examples from current literature that would be simpler without patterns, and provide examples of when the same design patterns do make design and programs simpler.

Duke Scholars

Published In

SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education)

DOI

ISSN

0097-8418

Publication Date

January 1, 2001

Start / End Page

302 / 306

Related Subject Headings

  • Education
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Astrachan, O. (2001). OO overkill: When simple is better than not. SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 302–306. https://doi.org/10.1145/366413.364608
Astrachan, O. “OO overkill: When simple is better than not.” SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), January 1, 2001, 302–6. https://doi.org/10.1145/366413.364608.
Astrachan O. OO overkill: When simple is better than not. SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education). 2001 Jan 1;302–6.
Astrachan, O. “OO overkill: When simple is better than not.” SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), Jan. 2001, pp. 302–06. Scopus, doi:10.1145/366413.364608.
Astrachan O. OO overkill: When simple is better than not. SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education). 2001 Jan 1;302–306.

Published In

SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education)

DOI

ISSN

0097-8418

Publication Date

January 1, 2001

Start / End Page

302 / 306

Related Subject Headings

  • Education