GRASP: Low Coupling

Software Development No Comments »

So let’s see, Information Expert guides us to assign responsibility to the best class, but how? Why?

One attribute the Expert regards highly is the principle of Low Coupling. Low Coupling is a barometer of how strongly one element is connected to, or has knowledge of, or depends on other elements. Coupling can be synonymous to dependency. If there is coupling between elements, the when the depended-upon element is changed, the dependent can also be affected. Low Coupling is one of the most crucial principles in software design. So how do we gain low coupling, meaning how do we reduce the impact of change? Read the rest of this entry »

GRASP: Information Expert & Creator

Software Development No Comments »

Information Expert is a pattern to solve the problem of identifying the classes or the objects for which the particular responsibilities are to be assigned. When figuring out the best entity for the given responsibilities, we should always keep in mind the trade-offs, implementations, variations and etc. Read the rest of this entry »

Forever Excitified
 
web statistics