Changeset 458
- Timestamp:
- 07/24/08 19:53:27 (2 months ago)
- Location:
- trunk
- Files:
-
- 1 added
- 2 modified
-
docs/manual/source/tutorial/intro.page (modified) (2 diffs)
-
spec/arrow/applet_spec.rb (modified) (1 diff)
-
spec/arrow/appletregistry_spec.rb (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/docs/manual/source/tutorial/intro.page
r446 r458 36 36 others, which makes keeping the View decoupled from the model easier than when 37 37 it's implemented as a purely procedural system with a shared-state mechanism. Arrow 38 templates have an interface (in the API sense) just like any other Ruby object, and 39 are interacted with in much the same manner, which makes it possible to test the interaction 40 between Controller and View without resorting to parsing the resulting HTML.</dd> 38 templates are first-order Ruby objects which have an interface (in the API sense) defined 39 by its source just like any other Ruby object. You can interact with a template in much 40 the same manner as you would any other Ruby object, which makes it possible to test the 41 interaction between Controller and View without resorting to parsing the resulting 42 HTML.</dd> 41 43 42 <dt>Composed Application Control </dt>44 <dt>Composed Application Controllers</dt> 43 45 <dd>A typical arrow application is composed of several cooperating Applet objects which are 44 chained together, and communicate via delegation, in much the same way as command-line 45 utilities can be chained together to cooperate in the assembly of some final result. </dd> 46 "chained together":CoRpattern, and communicate via delegation, in much the same way as 47 command-line utilities can be chained together to cooperate in the assembly of some final 48 result. </dd> 46 49 47 50 <dt>No Included Domain Model</dt> … … 104 107 [DMpattern]http://martinfowler.com/eaaCatalog/domainModel.html 105 108 [Sequel]http://sequel.rubyforge.org/ 106 109 [CoRpattern]http://c2.com/cgi/wiki?ChainOfResponsibilityPattern -
trunk/spec/arrow/applet_spec.rb
r437 r458 1 1 #!/usr/bin/env ruby 2 # 3 # Specification for the Arrow::Applet class 4 # $Id$ 5 # 6 # Copyright (c) 2004-2008 The FaerieMUD Consortium. Most rights reserved. 7 # 2 8 3 9 BEGIN {
