dahnielson / iola

🎞️ Non-linear digital video and motion picture editor
http://blackburst.com
GNU General Public License v2.0
14 stars 2 forks source link

Refactor project by extrating class/interface #19

Closed dahnielson closed 14 years ago

dahnielson commented 14 years ago

Refactor project by extracting class/interface.

The current model consist only of one abstract interface and corresponding concrete implementation: The Project. The pair is a fugly cludge of stool watered code with an interface that was never "designed" per se, but more of fudged together on a need-to-get-something-done-basis.

The model need to be split up into several interfaces and composed of several objects. See http://wiki.github.com/dahnielson/iola/model