Package Principles
   HOME

TheInfoList



OR:

In
computer programming Computer programming is the process of performing a particular computation (or more generally, accomplishing a specific computing result), usually by designing and building an executable computer program. Programming involves tasks such as ana ...
, package principles are a way of organizing classes in larger systems to make them more organized and manageable. They aid in understanding which classes should go into which packages (package cohesion) and how these packages should relate with one another (package coupling). Package principles also includes
software package metrics Various software package metrics are used in modular programming. They have been mentioned by Robert Cecil Martin in his 2002 book ''Agile software development: principles, patterns, and practices''. The term software package here refers to a gr ...
, which help to quantify the dependency structure, giving different and/or more precise insights into the overall structure of classes and packages.


See also

*
SOLID Solid is one of the State of matter#Four fundamental states, four fundamental states of matter (the others being liquid, gas, and Plasma (physics), plasma). The molecules in a solid are closely packed together and contain the least amount o ...
*
Robert Cecil Martin Robert Cecil Martin (born 5 December 1952), colloquially called "Uncle Bob", is an American software engineer, instructor, and best-selling author. He is most recognized for developing many software design principles and for being a founder of t ...


References

* * * {{cite book , title=Agile Software Development, Principles, Patterns, and Practices , publisher=Prentice Hall , author=Martin, Robert C. , year=2002 , isbn=978-0135974445 , url-access=registration , url=https://archive.org/details/agilesoftwaredev00robe Software design Object-oriented programming