CHAPTER 1

Introduction to Component-Based Rails Applications

Photo: Syndromeda/Shutterstock

In software engineering, components encompass cohesive pieces of functions and data to encapsulate reusable business functionality (http://heim.ifi.uio.no/~frank/inf5040/CBSE/Component-Based_Software_Engineering_-_ch1.pdf). To this end, components can use other components by including them as dependencies and accessing their functionality and data.

Interestingly, the first sentence of this definition is also the typical definition given for objects in object-oriented software design (https://www.codeproject.com/Articles/22769/Introduction-to-Object-Oriented-Programming-Concep#Object ...

Get Component-Based Rails Applications: Large Domains Under Control now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.