Welcome to My Blog 👋

Java, Spring Framework, Microservices, Docker, Kubernetes, AWS and Others 🚀
Follow Me

Yazılım Mühendisliği - Abstraction



  March 12, 2019    Labels:,,,,,,, 

Abstraction yani soyutlama nesne yönelimli programlamanın ve yazılım mühendisliğinin en önemli konularından biridir. Soyutlama yapılmadan yazılmış bir kodda değişiklik yapmak çok zordur. Soyutlama ile bir sistemin karmaşıklığı o sistemi kullanan paydaşlardan gizlenir. Kod yazarken de soyutlama ile yazdığımız her parça kendi işini yapmalı ve karmaşıklığını kendi içinde çözmelidir. O parçayı kullanan diğer parçaların işin nasıl yapılmadığı ile ilgili bir bilgisi olmamalıdır. Örnek verecek olursak kullandığımız telefonlarda bir soyutlama yapılmıştır. Biz arama yaptığımızda veya mesaj gönderdiğimizde bunu telefonun nasıl yaptığını bilmeyiz. Telefonumuza bir güncelleme geldiğinde veya başka bir telefon kullandığımızda herhangi bir zorluk çekmeyiz çünkü sistemin tüm detaylı bizden soyutlanmıştır.


No comments:

Post a Comment