Skip to main content


Showing posts from January, 2020

Why Software needs an Architecture - Proper method explained ? - Testability, Modifiablity, Readability, Maintainability etc.. All abilities !

Hey Readers, This post is the continuation of the previous post on "Why Software needs an Architecture ?"  Before continuing on this post, please read that so that the its going to be more interesting. In previous post we discussed about the importance of architecture, role of a developer in architecture implementation and a proof through a code using a use case of OTP sender. We have seen a improper code and found what are all the problems it is giving us though it served the purpose of sending OTP. In this pose we will see on implementing the same in the proper way, considering certain, design patterns like,  strategy pattern, factory pattern / Creator Pattern, Manager / Controller Pattern. Let's us consider, Testability as major NFR (Non functional requirement) in this post. Modifiability Re-Usability Extendability Additional / incremental changes ability. Below is the live IDE for the code to run and test. Below directory structure can be

Why Software needs an Architecture ? - Testability, Modifiablity, Readability, Maintainability etc.. All abilities !

H ello Enthusiasts ! Happy to see you back :-) !  Trust me its going to be the best day today with a worthy read on "a buzz word, that we hear every day in our work or in the world around us often", "a word that never been changed for years and years and stays strong changing the life of human kind", a word that is being the base of any system in the world or even to the universe as a system". Fine I can hear from your minds to reveal the interesting, core word of the this read and that most valuable word - "Architecture". Wikipedia says about architecture as - "Architecture is both the process and the product of planning, designing, and constructing buildings or any other structures. Architectural works, in the material form of buildings, are often perceived as cultural symbols and as works of art. Historical civilizations are often identified with their surviving architectural achievements."    :-O Yuhoooo !! Architects ou