I am new to software factories and composite patterns. If I want to use a framework that will allow me to present functionality to users through different user interfaces (e.g. web client, winforms clients (or smart clients or WPF apps) or even mobile
clients) while optimising reuse and maintainability (i.e. using the same code base), is software factory a good fit or best solution for tackling this scenario? If so any suggestions or pointers on how to accomplish this would be much appreciated.
Thanks for your time.