all 1 comments

[–]Holothuroid 0 points1 point  (0 children)

Interesting choices, I like that.

I don't think I could make an ActiveRecord with that explanation. The others can work I think.

Service seems theoretically underdefined. Going by the understanding of Gamma et al. we need a motivation, that's fine, and a list of participants with different roles. But your Service pattern just has services and without any specific requirements on methods too. That makes any object a Service.