Talk:DCI
From APIDesign
Comments on DCI <comments />
Contents |
ivan soleimanipour said ...
Ido Green said ...
Very good video! Please bring us some more ;) I like the intro - on why MVC is not part of the future...
--Ido Green 01:00, 23 September 2009 (CEST)
It is not that easy to find such generally interesting topic. But we will try.
--JaroslavTulach 06:57, 23 September 2009 (UTC)
Mathieu Bastian said ...
Thanks for this article and presentation. The DCI pattern definitely make sense for me, as a large modular application architect.
The article can also be completed by http://folk.uio.no/trygver/2008/commonsense.pdf
--Mathieu Bastian 15:10, 23 September 2009 (CEST)
ivan soleimanipour said ...
Has the number of abstract interactions grown in recent years? I dread the day Sun will stop producing it's keyboards. It has the following keys on the left: Stop, Again, Props, Undo, Front, Copy, OPen, Paste, Find, Cut. Are there really that many more abstract actions? REST does with 4 :-) I work with debuggers and they have very little use for abstract actions but I spend a _lot_ of time with MVC details. DCI doesn't solve any of the problems I have to deal with. I think that is because DCI deals with the C->M interaction while I'm more concerned with M->V interactions. See my mini-variations of MVC in IZ 172694.
-- ivan soleimanipour 09:24, 24 September 2009 (CEST)
You are right that my presentation about Actions and DCI deals more with C->M than M->V. I am not sure if this this can be said about the DCI itself, maybe I am misinterpreting it slightly. As the amount of interactions goes: it is increasing in two directions. First of all we have general actions oriented contexts like compile, execute, save with various data being morphed into them. Then there are data oriented contexts like DBTable, DBColumn with various actions recognizing them and providing unlimited number of operations on them.
--JaroslavTulach 20:17, 24 September 2009 (UTC)
Andreas St. said ...
Is in DCI still a need for dependency injection?
--Andreas St. 11:25, 25 September 2009 (CEST)
Antonio said ...
My take on DCI and the NetBeans Platform:
http://www.antonioshome.net/kitchen/nbdci/
--Antonio 12:30, 1 October 2009 (CEST)
Nice documentation Antonio. For comments:
- Don't stress that methodless roles need to be Java interfaces. For example methodless role to control palette is a Java class. The real difference between methodless roles and methodful roles is that methodless roles don't have any connection to data. Whether it is class or Java interface does not matter.
- interaction deal and know only about methodless roles. This is written, but the interaction element is missing in your pictures.
--JaroslavTulach 15:02, 1 October 2009 (UTC)
rofrol said ...
nice, i came here from hackernews
--rofrol 22:16, 29 November 2009 (CET)
BymnnattVaf said ...
upcdowt said ...
http://www.tvruethi.ch/pinnwand/viewtopic.php?f=7&t=19936
moncler jacket
tzt http://pinkbison.com/viewtopic.php?f=10&t=128756&p=154029#p154029
moncler
vco http://tool-forum.lucky13.dreamhosters.com/viewtopic.php?f=2&t=25541
moncler outlet
edk http://forum.struk.ru/viewtopic.php?f=2&t=195127
moncler vest
cjj http://xiafat.com/forum/viewtopic.php?f=2&t=115489
moncler jacket
voe http://www.battlefeel.co.il/viewtopic.php?f=2&t=25393&p=34955#p34955
moncler kids
fyy http://dma411.john-crisp.com/viewtopic.php?f=3&t=23697
moncler outlet
dbk http://jozefschooltexel.com/forum/viewtopic.php?f=7&t=103184
moncler
mfi http://www.ragewars.net/Forum/memberlist.php?mode=viewprofile&u=904
moncler
moncler coat
idz http://forums.radiochat.ca/viewtopic.php?f=2&t=13260
moncler jacket
vjj http://www.ocan.nl/distribution/viewtopic.php?f=4&t=6766&sid=e54bf730897a8e3c5d7411f9dad09774
moncler kids
ywf http://unchallenged.de/forum/viewtopic.php?f=17&t=53973
moncler vest
brg http://agroneersrahuri.org/forum/memberlist.php?mode=viewprofile&u=7229
moncler
lfa http://svadobneforum.warmacher.com/viewtopic.php?f=3&t=132229
moncler vest
qtw http://ww.vtil.org/bbs//posting.php?mode=newtopic&f=28
moncler
fbf http://www.sibaud.net/lcao/forum/viewtopic.php?f=8&t=352016
moncler coat
fgb http://www.theimmigrantconnection.com/icforums/member.php?80647-fpntscgwe
moncler
lhg http://www.unahistoriadamor.com/?p=288&cpage=1#comment-197814
moncler kids
abp http://www.petstorm.com/forums/viewtopic.php?f=2&t=49882&p=82162#p82162
moncler vest
oan http://wypalenizawodowo.home.pl/autoinstalator/phpbb/viewtopic.php?f=3&t=36739
moncler kids
tul http://sicktheory.com/testthesummit/viewtopic.php?f=2&t=47575
moncler
soc http://mtcn.nl/Forum/memberlist.php?mode=viewprofile&u=1055
moncler
itr http://www.pragma77.com/forum/index.php?topic=15289.0
moncler jacket
moncler vest
hvp http://kool.com.vn/forum/showthread.php?43-wholesale-NFL-Jerseys&p=354#post354
moncler coat
aqy http://thecore.dungeon.sk/viewtopic.php?f=10&t=39991
moncler jacket
gji http://armorymonitor.com/forum/viewtopic.php?f=1&t=102419
moncler
eot http://grouptwo.thetesttube.com/forum/viewtopic.php?f=2&t=53106
moncler coat
xkz http://www.i-paint.com.tw/form/viewtopic.php?f=2&t=23493
moncler
ocz http://foroderadio.com/index.php?topic=25744.0
moncler
ufo http://insanetrain.se/ittemp/index.php?topic=35469.new#new
moncler outlet
sde http://dsmk.ru/js/guest/index.php?showforum=37
moncler coat
ama http://kutoey.com/board/index.php?topic=99398.0
moncler jacket
itt http://selfweb.altervista.org/viewtopic.php?f=27&t=72850&p=172921#p172921
moncler vest
yks http://mitnitski.net/phpBB3/viewtopic.php?f=4&t=1286&p=7201#p7201
moncler vest
zfg http://mixmoviesmania.com/showthread.php?p=3650#post3650
moncler
ogk http://www.thebards.org.uk/forum/viewtopic.php?f=1&t=69950
moncler jacket
mhq http://aceunionweb.net/smf/index.php?topic=36281.new#new
moncler
ihd http://www.laserhairremovalnewyork.info/forums/memberlist.php?mode=viewprofile&u=37133
moncler vest
rub
--upcdowt 20:40, 24 November 2011 (CET)
In the MVC that I know controls are strongly associated with the view. I po that NB's need for context arises from having global tool/menubars ... a rut we're stuck in from the days of weak HW and weak OSes (Mac, Win3.1) Machines with better capability naturally evolved to a multi-window multi-control style. In the early days of NB it became clear that If you have focus-follows-mouse you cannot establish context and cannot have SDI. I believe that keeping controls "in" the view establishes context by visual proximity and visual proximity is an excellent way of establishing context.
--ivan soleimanipour 00:29, 23 September 2009 (CEST)
SDI vs. MDI is not really important for having one global menu and toolbar bar (e.g. a single interactions). NetBeans used to have SDI (only or by default) till ~2003. Still there was just one menu and toolbar. So your nostalgia for focus-follows-mouse cannot be used to decide the MVC vs. DCI evolution fight. The modular applications just naturally lead to definition of more abstract interactions. Actions in NetBeans are natural, easy to spot example.
--JaroslavTulach 06:57, 23 September 2009 (UTC)