CHAPTER 1
Introduction to Component-Based Rails Applications
![](/api/v2/epubs/9780134774596/files/graphics/CH01-Cover.jpg)
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 the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.