I'm trying to separate the GUI and Non-GUI type classes in my script.

<b> For example:</b>
Say,  I have a Spring  class ( with all the non-GUI type attributes of a mechanical Spring) and a DisplayBoard class (for all the Tkinter type displays on a Canvas object).

For simplicity, assume I want to drag an instance of the Spring across the Canvas.

<b>Questions:</b>
(1) Do the actions defined thru the "bindings" and associated callback-functions "belong" to the Spring class or the GUI class?
(2)Should there be a separate "Actions" class that ties the Spring (non-GUI) class and the DisplayBoard (GUI) class together? 
<br><hr align="left" width="300">
View this message in context: <a href="http://old.nabble.com/Where-is-place-for-%22Events%22-in-an-OOP-script--tp32595471p32595471.html">Where is place for "Events" in an OOP script?</a><br>
Sent from the <a href="http://old.nabble.com/Python---tkinter-discuss-f2980.html">Python - tkinter-discuss mailing list archive</a> at Nabble.com.<br>