Skip to content

Commit f37cfa8

Browse files
Resolve "Create SVG diagram to show Hierarchical Visibility in Program Structure module"
1 parent 4a968a0 commit f37cfa8

File tree

5 files changed

+1373
-6
lines changed

5 files changed

+1373
-6
lines changed

courses/fundamentals_of_ada/130_program_structure/04-hierarchical_library_units.rst

Lines changed: 26 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,6 @@ Problem: Packages Are Not Enough
2626
Solution: Hierarchical Library Units
2727
--------------------------------------
2828

29-
.. container:: columns
30-
31-
.. container:: column
32-
3329
* Address extensibility issue
3430

3531
- Can extend packages with visibility to parent private part
@@ -40,9 +36,33 @@ Solution: Hierarchical Library Units
4036

4137
- Extensions all have the same ancestor *root* name
4238

43-
.. container:: column
39+
-------------------------------
40+
Visibility Across a Hierarchy
41+
-------------------------------
42+
43+
.. container:: overlay 1
44+
45+
.. image:: hierarchical_visibility_1.svg
46+
:width: 70%
47+
:align: center
48+
49+
.. container:: overlay 2
50+
51+
.. image:: hierarchical_visibility_2.svg
52+
:width: 70%
53+
:align: center
54+
55+
.. container:: overlay 3
56+
57+
.. image:: hierarchical_visibility_3.svg
58+
:width: 70%
59+
:align: center
60+
61+
.. container:: overlay 4
4462

45-
.. image:: hierarchical_library_units.png
63+
.. image:: hierarchical_visibility_4.svg
64+
:width: 70%
65+
:align: center
4666

4767
--------------------------
4868
Programming by Extension

images/hierarchical_visibility_1.svg

Lines changed: 196 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)