Birleştirilmiş Modelleme Dili Sınıf Diyagramı (UML Class Diagram)
Birleştirilmiş Modelleme Dili, yazılım geliştiricileri tarafından nesne yönelimli sistemlerini temsil etmek için kullanılan standartlaştırılmış bir grafik dilidir. Birleştirilmiş Modelleme Dili?nde her sınıf üç bölmeli bir dikdörtgen olarak modellenir. Sınıfın adı en üste kalın ve ortalanmış şekilde yazılır. Orta kısımda veri üyelerine karşılık gelen özellikleri yazılır. (Class attributes) Alt kısımda ise sınıfa ait fonksiyonlar fonksiyon ismi ve sonuna parantez getirilerek yazılır. (Memberfunctions) Fonksiyonun başına artı (+) işareti koyulması fonksiyonun genel (public) bir fonksiyon olduğunu gösterir.
Geçen ders son yaptığımız örneğe göre bir UML örneği ekleyecek olursak;
Burada sınıfımızın adı ?NotDefteri?ydi. Sınıfımıza ait özellik yoktu ve sınıfımızın mesajiGoster isimli public bir fonksiyonu vardı.
Geçen ders son yaptığımız örneğe göre bir UML örneği ekleyecek olursak;
Burada sınıfımızın adı ?NotDefteri?ydi. Sınıfımıza ait özellik yoktu ve sınıfımızın mesajiGoster isimli public bir fonksiyonu vardı.
Not: Ek bilgi eklenmesi gerektiğinde fonksiyonun parantezlerinin arasına eklenebilir. Örn; fonksiyonun parametreleri gibi.
Fonksiyonları Parametre ile Tanımlama
Bir banka hesabına para yatırmak için bir fonksiyonumuz olsun. Burada fonksiyona dışarıdan bir veri, değer girmemiz gerekir ki fonksiyonun içinde bu veriyi kullanıp sonuç elde edelim. Bunu sağlamak için parametreleri kullanıyoruz. Bir fonksiyon bir veya birden fazla parametre içerebilir. Basitçe, fonksiyonun görevini yerine getirebilmesi için dışarıdan ihtiyaç duyduğu verilerdir. Örneğin hesabınıza paraYatır fonksiyonu ile 20tl yatıracaksınız. Ancak, paraYatır fonksiyonu ne kadar yatıracağınızı bilmiyor. Burada veriye ihtiyaç duyuyor ve biz 20 değerini parametre olarak belirlenmiş yere yazacağız. Örn; paraYatır(20)?
Daha iyi anlamak için geçen dersteki notDefteri örneğimize devam edelim. Ancak, bu sefer giriş mesajında kullanıcıdan veri alsın ve daha sonra girilen veriyi parametre olarak kullanarak yazdırsın.
Daha iyi anlamak için geçen dersteki notDefteri örneğimize devam edelim. Ancak, bu sefer giriş mesajında kullanıcıdan veri alsın ve daha sonra girilen veriyi parametre olarak kullanarak yazdırsın.
// Bir parametre alan bir üye işlevi olan sınıf NotDefterini tanımlayın;
// Bir NotDefteri nesnesi oluşturun ve mesajiGoster işlevini çağırın.
#include
#include // program C++'ın standart string sınıfını kullanıyor.
using namespace std;
// NotDefteri sınıfının tanımlanması
class NotDefteri
{
public:
// Kullanıcıya mesajı gösterecek olan fonksiyon
**** mesajiGoster( string hazirlayan )
{
<font size="3"> cout