Talk:DCI

From APIDesign

Revision as of 19:40, 24 November 2011 by 46.17.97.74 (Talk)
Jump to: navigation, search

Comments on DCI <comments />


Contents

ivan soleimanipour said ...

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)

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:

  1. 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.
  2. 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 ...

I hope, it's OK


--[http://md5.my-addr.com/

BymnnattVaf] 22:54, 6 January 2011 (CET)

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 

eiw http://cgi.e-biwako.jp/cgi/13vf/vobbs/ibbs.cgi?page=10%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2BResult:%2Bchosen%2Bnickname%2B%2522RAPAXIOLOTROW%2522;%2Bregistered%2B%2528100%2525%2529;%2Bsuccess;%2BBB-code%2Bnot%2Bworking;

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 

ciz http://www.pen2008.hu/forum/viewtopic.php?f=9&t=275285&p=284066&sid=511c0e0c1da2f54071ff38f4698f668a#p284066

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)

Personal tools
buy