what you named are elements of a composition that one may use to guide the viewer’s eye. These are not composition types. :) Read the comment number 2 to see what one of the types is.
In a programming language, when objects are typed, types can often be divided into composite and noncomposite types, and composition can be regarded as a relationship between types: an object of a composite type (e.g. ) "" object of a simpler type (e.g. ).
Carbon composite resistor types are very cheap to make and are therefore commonly used in electrical circuits. However, due to their manufacturing process carbon type resistors have very large tolerances so for more precision and high value resistances, film type resistors are used instead.
This method of manufacture allows for much closer tolerance resistors (1% or less) as compared to the simpler carbon composition types. The tolerance of a resistor is the difference between the preferred value (i.e, 100 ohms) and its actual manufactured value i.e, 103.6 ohms, and is expressed as a percentage, for example 5%, 10% etc, and in our example the actual tolerance is 3.6%. Film type resistors also achieve a much higher maximum ohmic value compared to other types and values in excess of (10 Million Ω´s) are available.