[aerogear-dev] [iOS] creating/adding new pipe objects to the pipeline

Daniel Bevenius daniel.bevenius at gmail.com
Tue Oct 30 09:02:51 EDT 2012


+1 Better with the config object.

On 30 October 2012 14:00, Douglas Campos <qmx at qmx.me> wrote:
> +9001
>
> way cleaner to read :)
>
> On Oct 30, 2012, at 10:49 AM, Matthias Wessendorf wrote:
>
>> Hi,
>>
>> because builder pattern on iOS is a bit hard to read (as said before,
>> due to the deeply nested calls), I decided against it:
>>
>> id<AGPipe> myPipe = [[[[builder name:@"foo"] baseURL:someURL]
>> type:@"REST"] build];
>>
>> It could be done with some reflection usage, but that's an issue w/ ARC:
>>
>> id<AGPipe> myPipe = [[builder withName:@"foo" withBaseURL:url.....] build];
>>
>>
>>
>> == Config object ==
>>
>> I propose using a config object, passed to a code-block. More details,
>> see this gist:
>>
>> https://gist.github.com/3979665
>>
>>
>> -M
>>
>> --
>> Matthias Wessendorf
>>
>> blog: http://matthiaswessendorf.wordpress.com/
>> sessions: http://www.slideshare.net/mwessendorf
>> twitter: http://twitter.com/mwessendorf
>> _______________________________________________
>> aerogear-dev mailing list
>> aerogear-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>
> -- qmx
>
> _______________________________________________
> aerogear-dev mailing list
> aerogear-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/aerogear-dev


More information about the aerogear-dev mailing list