Skip to content

Commit 2576dbe

Browse files
authored
Update building-software.md
1 parent e5d7109 commit 2576dbe

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

essays/building-software.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Software development without design patterns is no different. These patterns are
2222

2323
## Building Smarter, Not Harder
2424

25-
Through my experience in ICS 314, I’ve had the opportunity to work on various website design assignments, and one of the most valuable lessons I’ve learned is the importance of reusable components. Learning React was particularly eye-opening because of its component-based architecture. A common analogy people use to explain components is that they’re like lego bricks, where you can piece together individual pieces to build an overall creation. I like to think of components as the building blocks of a user interface that capture individual pieces of functionality and can be reused throughout an application.
25+
I’ve had the opportunity to work on various website design assignments, and one of the most valuable lessons I’ve learned is the importance of reusable components. Learning React was particularly eye-opening because of its component-based architecture. A common analogy people use to explain components is that they’re like lego bricks, where you can piece together individual pieces to build an overall creation. I like to think of components as the building blocks of a user interface that capture individual pieces of functionality and can be reused throughout an application.
2626

2727
Take my team project titled, “[Musicians of Manoa](https://musicians-of-manoa.github.io/),” for example. This platform was created to connect individuals with a shared passion for music, allowing them to collaborate on jam sessions. To jumpstart the development process, my team and I used the [nextjs-application-template](https://ics-software-engineering.github.io/nextjs-application-template/), saving hours of time I’d otherwise spend setting up basic configurations. React templates, like the nextjs-application-template, are examples of the **Factory Design Pattern**, which is a design approach that provides an interface with pre-defined structures for efficient project setup.
2828

0 commit comments

Comments
 (0)