Yazılım mimarisi konusunda soyutlama olmazsa olmaz bir yere sahiptir.
Çoğu zaman kompleks gibi gözüken anlaşılması zor sanılan open-closed, dependency inversion ve soyutlama gibi konuları en basit hali ile ele alacağız. Aslında gözümüzü korkutan bu kavramların ne kadar kolay konular olduğunu ve Go dili ile uygulamasına bakacağız.