This repository was archived by the owner on Feb 25, 2019. It is now read-only.
File tree 1 file changed +10
-10
lines changed
1 file changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -13,16 +13,16 @@ use it to [create applications that your users can extend][intro] by creating pl
13
13
14
14
## Plugin Architecture
15
15
16
- The primary goal of a plugin architecture is extensibility; the ability to
17
- customize or add new features to software without modifying it's source code.
18
- Plugins provide extensibility through modularity and by establishing well-
19
- defined interfaces for programming with the host application's internal
20
- components.
21
-
22
- The modularity offered by plugins makes it possible to write large and complex
23
- programs. But it also helps to manage project scope, since every possible
24
- contingency for user requirements need not be planned for in advance. Users can
25
- obtain plugins created by third-party developers and even write their own .
16
+ The primary goal of a plugin architecture is extensibility; the ability to
17
+ customize or add new features to software without modifying its source code.
18
+ Plugins provide extensibility through modularity and by establishing well-defined
19
+ interfaces for programming with the host application's internal components.
20
+
21
+ The feature-level modularity offered by plugins makes writing large and complex
22
+ programs more feasible. But it also helps to manage project scope, since every
23
+ possible contingency for user requirements need not be planned for in advance.
24
+ Users can obtain plugins created by third-party developers and even write their
25
+ own. Open source and proprietary code can even coexist .
26
26
27
27
### Dependency Injection
28
28
You can’t perform that action at this time.
0 commit comments