Book Image

JavaScript Domain-Driven Design

Book Image

JavaScript Domain-Driven Design

Overview of this book

Table of Contents (15 chapters)
JavaScript Domain-Driven Design
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Influences to keep close


Object-orientation is not the only influence on application development we have seen throughout the book. Many different techniques can be useful to model domain concepts and influence how applications are developed. JavaScript itself is a very flexible language and can be used, and sometimes to abused, to do very interesting things.

Depending on the situation, different ideas can be good to keep at hand when modeling certain aspects or solving certain problems as they occur when building the model.

Aspect-oriented programming

At its core, most ideas of software development revolve around how it is possible to encapsulate logic and state it so it is easily accessible and has a common interface that is understandable as well as extensible. Extensibility is a very important aspect especially in business software since the requirements need to be adjusted to the real world and the software needs to be able to encompass new requirements quickly.

Aspect-oriented programming...