Sunday, September 8, 2019
Object-orientation , The Unified Modelling Language (UML) Essay
Object-orientation , The Unified Modelling Language (UML) - Essay Example As a result, to extend novel modules that have different implementations can be established even without making changes to the existing modules. Modules should not be too thick so that reusing it becomes a bigger problem. In addition, they should not be extremely light as to offer very little value. Thus, it is vital for any design to put into consideration the weight of the module in concern. To attain a good module, it is necessary to reduce the number of dependencies as we aim and achieving the most out its capacity to be reused. In modularity, when one module fails the others do not fail. Through this, it is easier to control composite systems that are codependent. The principles employed include modular composability, decomposability, understandability, continuity, and protection. The latter case concerns that something out of the ordinary happening is to the concerned module. It does not affect other modules. Decomposing on the other hand concerns with breaking a software maniac into sub-smaller problems that can be linked through an independed framework allowing each to be worked on separately. To be understandable means a human being can read and comprehend the functionality of that module without relating to the other modules. Continuity conforms to the idea of a problem remaining or affecting the module that is. When it comes to what the software is off, different modules developed in various environments are integrated into novel systems. In PHP, a framework provides the starting point to build modular systems. Most of the structures already existing have the capability of breaking up the application and organizing the files. Some like Symfony2 are based on models that rely on injection. It is excellent for modularity (Powers, 2008). To perform best at adding, and removing components, a better framework would
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.