Classes, Part 2: CS 310 Lecture notes

Object-Oriented Programming with Java Lecture Notes

5 February 2009 • Classes, Part 2


Functional division separates and partitions a system into components such that all entities in a component have more or less the same purpose in the system. For example, a tetris game may be divided into a board and pieces component, a game play component, and a scoring component.

There are other division schemes. Temporal division, for example, partitions a system into components that are used at roughly the same time during the system’s execution.


This page last modified on 24 January 2006.