09.04.2024
3
Like
217
Views
Nesneye Yönelimli Programlama :Encapsulation
Giriş
Nesne yönelimli programlamada (OOP) encapsulation, kodun okunabilirliğini artıran ve güvenlik açıklarını önlemeye yardımcı olan önemli bir kavramdır.
Encapsulation Nedir?
Encapsulation, OOP’nin temel prensiplerinden biridir. Bu prensibe göre, bir nesnenin verileri, sadece nesnenin kendisi tarafından erişilebilir hale getirilir. Böylece, verilerin yanlışlıkla değiştirilmesi veya kötü niyetli kullanımı gibi sorunlar engellenir.
Encapsulation kullanmadan önce:
Encapsulation Nasıl Kullanılır?
Encapsulation kullanmak için aşağıdaki adımları izleyebilirsiniz:
Verilerin gizlenmesi: Nesnenin içindeki verilerde private erişim belirteci kullanın. Bu sayede, verilere sadece nesnenin içindeki metodlar aracılığıyla erişilebilir.
Verilere erişim yöntemleri tanımlama: Verilere erişmek veya değiştirmek için public erişim belirteciyle get() ve set() metodlarını tanımlayın.
Sonuç
Encapsulation, OOP’nin temel prensiplerinden biridir ve kodun okunabilirliğini artırırken veri güvenliği sağlamaya yardımcı olur. Verilerin gizlenmesi, modülerlik ve kodun bakım kolaylığı encapsulation’ın avantajları arasındadır. OOP ‘ de encapsulation kullanarak daha güvenli, anlaşılır ve bakımı kolay kodlar oluşturabilirsiniz.
You need to log in to be able to comment!
Cengizhan Yavuz
I have over 1 year of experience as a Software Engineer, specializing in Java, Layered Architecture and Microservice Architecture. I excel in collaborative environments, relish tackling complex problems, and take complete accountability for my work. I successfully completed the Full Stack Bootcamp organized by Techcareer.net. During this program, I developed projects using Java Spring Boot and made contributions to front-end development with React. Additionally, I gained experience in various areas such as Hibernate, Spring Security and Spring Cloud. I also write articles on various software-related topics on the Medium platform.
Location
İstanbul, TR
Education
Yazılım Mühendisliği - Manisa Celal Bayar Üniversitesi
Job Experience
Back End Developer - Kumsal Ajans