Thursday, January 9, 2014

Software patterns problem/ Alexander patterns

Software patterns were provided by the Gang of Four (Erich Gamma, ...) in the book Design Patterns: Elements of ReusableObject-Oriented Software in 1994. The main concept Pattern is provided as reusable behaviour that developers can use and share among each other. The pattern concept is got from the book A Pattern Language written by Christopher Alexander (architect).

Developers communicates with people very poor. And the Gang of Four took evil inside their book by interchanging initial Alexander pattern concept. The Pattern by Alexander is not only a reusable instrument for specialists, but also is a part of common language that clients can understand and which resolve clients problem. 

For example, The pattern 107 Wings of Light explains the benefits of having natural light coming in from many directions. A room that has light coming in from only one direction feels flat and dead. Sunlight coming into a room from 2 or more directions gives the room dimension that triggers a positive emotional response.

How it can be applied to software development? Developers could talk to clients in common language and describe reusable features that can be applied:
  • Load data on scroll pattern (instead of loading full data)
  • Social network sign-on pattern (instead of only registration process)
  • etc

Eric Evans makes us closer to the clients in his book Domain Driven Design by introducing Ubiquitous language and Domain models.


If clients could describe what they want with such common patterns would it work in your projects? 


9 comments:

  1. It affects the functioning of the software causing work-delay. Dial QuickBooks Customer Support Phone Number 1-833-325-0220 to overcome the issues you are getting & enjoy flawless accounting. For More Visit: https://g.page/qb-support-oregon?gm

    ReplyDelete
  2. Packers and Movers Bangalore as a Services providing company can make all the difference to your ###Home Relocation experience. Bangalore based Company which offers versatile solutions, Right team that easily reduce the stress associated with a ???Household Shifting, ***Vehicle Transportation. we help things run smoothly and reduce breakages and offer you seamless, Affordable, Reliable Shifting Services, Compare Shifting Charges @ Packers And Movers Bangalore

    ReplyDelete
  3. Packers and Movers Hyderabad Give Certified and Verified Service Providers, Cheap and Best ###Office Relocation Charges, ***Home Shifting, ✔✔✔Goods Insurance worth Rs. 10,000, Assurance for Local and Domestic House Shifting. Safe and Reliable Household Shifting Services in Hyderabad with Reasonable Packers and Movers Price Quotation @ Packers And Movers Hyderabad

    ReplyDelete
  4. Packers and Movers Pune Provide High Quality ***Household Shifting, Home/Office Relocation, Insurance, Packing, Loading, ###Car Transportation Service Pune and High experiences, Top Rated, Safe and Reliable, Best and Secure Packers and Movers Pune Team List. Get ✔✔✔Affordable Rate Charts and Compare Quotation and Save Money and Time @ Packers And Movers Pune

    ReplyDelete
  5. Packers and Movers Bangalore - Reliable and Verified Household Shifting Service Providers Give Reasonable ###Packers and Movers Charges. Cheap and Best Office Relocation Compare Quotation for Assurance for Local and Domestic House Shifting and Get estimates today to save upto 20%, ***Read Customer Reviews - @ Packers And Movers Bangalore

    ReplyDelete
  6. Packers and Movers Chennai Give Safe and Reliable ***Household Shifting Services in Chennai with Reasonable ###Packers and Movers Price Quotation. We Provide Household Shifting, Office Relocation, ✔✔✔ Local and Domestic Transportation Services, Affordable and Reliable Shifting Service Charges @ Packers And Movers Chennai

    ReplyDelete
  7. I do consider all the ideas you have presented on your post. They're really convincing and will certainly work. @ Packers And Movers Bangalore

    ReplyDelete