What should be done is to first create some methods on ComposableModel like 
instantiateListModel, instantiateTextModel, etc so you hide at maximum the 
implementation details, and then you can do a more generic "self instantiate: 
MethodBrowser."

The first version of Spec was like this:
> listModel  := self instantiate: ListComposableModel.
>       methodModel := self instantiate: MethodBrowser.

But then you find out there is always the same pattern, so Johan and I decided 
to introduce a way to encapsulate this.

Then of course, do whatever you want :P

Ben

On Sep 21, 2013, at 7:29 PM, Camillo Bruni <[email protected]> wrote:

> Can I rewrite all spec examples from
> 
>       self instantiateModels: #(
>               listModel ListComposableModel
>               methodModel MethodBrowser ).
> 
> to the more explicit form:
> 
>       listModel  := self instantiate: ListComposableModel.
>       methodModel := self instantiate: MethodBrowser.
> 
> 

Reply via email to