Changes for page Glossary

Last modified by chrisby on 2024/09/19 10:50

From version 2.5
edited by chrisby
on 2022/12/28 13:59
Change comment: There is no comment for this version
To version 2.6
edited by chrisby
on 2022/12/29 20:34
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -6,8 +6,14 @@
6 6  
7 7  
8 8  |**Term**|(% style="text-align:justify" %)**Explanation**
9 +|Abstraction|(% style="text-align:justify" %)(((
10 +The counterpart of "Concretion". It refers to interfaces and abstract classes that define behavior, namely function signatures, but do not contain information about internal operation.
11 +)))
9 9  |Aware/Unaware|(% style="text-align:justify" %)The class A contains a source code reference of the class B and therefore is aware of the class B. If you were to read only the source code of class A, you would know that there must be a class B. If there was no such reference, class A would be unaware of class B.
10 10  |Best Practices|(% style="text-align:justify" %)Generally accepted guidelines aimed at increasing your programming productivity. If you take them seriously, you will save yourself a lot of pain.
14 +|Concretion|(% style="text-align:justify" %)(((
15 +The counterpart of "Abstraction". It refers to classes that implement interfaces or inherit from abstract classes. It defines the internal workings of the functions it must provide by containing the "concrete" code/implementation.
16 +)))
11 11  |[[Constructor Injection>>doc:Software Engineering.Dependency Injection.Types of Dependency Injection.WebHome]]|(% style="text-align:justify" %)Dependency Injection performed by passing a dependency to an instance via constructor argument.
12 12  |Component|(((
13 13  1. In Spring, it is a general term for a bean that no other Spring Bean Annotation matches.