Wednesday, May 30, 2018

Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma (Author), Richard Helm (Author), Ralph Johnson (Author), John Vlissides (Author), Grady Booch (Foreword)

This is a book on patterns used in object-oriented design. Quite a classic one! Enjoyed reading book cover to cover. It has 23 design patterns and the authors explained the intention, motivation, applicability, structure, participants, collaborations, consequences, implementation, sample code, known uses and related patterns for each. Book is not very difficult to follow.
First chapter is the introduction to design patterns. Second chapter is a case study, a document editor, through which covered 8 patterns. Third, fourth and fifth chapters covered all 23 design patterns under three subsections - creational patterns, structural pattern and behavioral patterns.
The very first pattern author introduced was a structural pattern, composite pattern. An amazing solution for the problem at hand.
A must read for a professional who deal with OOD!

Thursday, May 24, 2018

Object-Oriented Modeling and Design by James Rumbaugh, M Blaha, W Premerlani, F Eddy, W Lorensen

This book outlines a systematic approach to software development life cycle based on object-oriented technology. It covers
- Modeling concepts
- Methodology
- Implementation
- Application case study
Object Modeling Technique(OMT) combines three views of modeling system
- The object model - static, "data" aspect of system
- The dynamic model - temporal, " control" aspect of system
- The functional model - transformational, "function" aspect of system.

I have covered in depth modeling concepts. And it gives holistic approach to the end-to-end development of complex system. Skipped for now the rest of the topics.

Linux Command Line and Shell Scripting Bible

 Linux Command Line and Shell Scripting Bible, 4th Edition, by Richard Blum and Christine Bresnahan is a complete guide for software profess...