09.04.2024

2

Like

170

Views

Encapsulation

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.

Object Oriented Programming
Java Spring Boot
Java 102

Comments

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

© 2021 Patika Dev

facebook
twitter
instagram
youtube
linkedin