Futurescale, Inc. PureMVC Home

The PureMVC Framework Code at the Speed of Thought


Over 10 years of community discussion and knowledge are maintained here as a read-only archive.

New discussions should be taken up in issues on the appropriate projects at https://github.com/PureMVC

Pages: [1]
Print
Author Topic: Where would you place X?  (Read 5019 times)
mico
Jr. Member
**
Posts: 15


View Profile Email
« on: February 19, 2010, 04:56:35 »

Hello,

I would like to know where do you usually place such classes as extended Notifications or class of constants for a specific View Component. Should they fall into model or view directories or they shouldn't be littered with these classes?
Logged
puremvc
Global Moderator
Hero Member
*****
Posts: 2871



View Profile WWW Email
« Reply #1 on: February 22, 2010, 07:36:25 »

If there are constants for a specific view component, I usually define them on the component itself. The only other actor that should know or care about the API of the view component will be its Mediator, so it is reasonable for the Mediator to refer to these constants defined on the component itself.

I never extend Notification, since it would require me to use facade.notifyObservers instead of the sendNotification convenience method on all Notifiers. If I did extend Notification, I'd define the classes in a 'common' folder same folder sibling to the the 'model', 'view' and 'controller' folders (for a standard version app).

-=Cliff>
Logged
Pages: [1]
Print