Archive for July, 2007

Bir nesneye, nesneyi değiştirmeden yeni sorumluluklar eklenmesini sağlar. Alt sınıflama yapmadan nesnelerin işlevlerinin geliştirilmesini olası kılar.

Elimizde varolan bir sinifa yeni ozellikler eklemek istedigimizi dusunelim. Aklimiza gelen ilk cozum elimizde varolan siniftan istedigimiz ozelliklere sahip yeni bir sinif olusturmak olur. Bircok durumda bu dogru ve gecerli bir yoldur ama bazi durumlarda kas yapayim derken goz cikartabilirsiniz. Bir diger yol ise varolan sinifa hic dokunmadan yeni tanimlanacak baska bir sinif sayesinde eldeki sinifin ozelliklerini istenilen duzeye getirmektir.

Mesela soyle bir ornekle aciklamaya calisayim. Saat uretimi yapan bir fabrikada belirtilen paremetrelere uygun olarak saat uretimi yapan bir makineye program yazmak istediginizi dusunun. Uretimini yapabileceginiz saat tipleri su sekilde olsun.

Calar saat
Duvar saati
Kol Saati
Cep saati

Bu saatlerin analog, dijital, hem analog hem de dijital cesitlerinin oldugunu dusunelim. Bu durumda olusturulacak sinif hiyerarsisi yaklasik olarak soyle olabilir.

(more…)

Comments 1 Comment »

Anchor, onResize , Constraints , Align, Margins, TListbox, Sql , Writing Actions vb. konularda videolar bulabileceginiz bir site. http://www.codegearguru.com/

Writing Actions
OnResize Event
Anchors and Constraints
Align and Margins
TListbox
SQL Bölüm 1
SQL Bölüm 2

Comments No Comments »

Vakti zamaninda ismini cismini su an hatirlayamadigim bir programda gormus ve cok begenmistim bu olayi. sol tarafta yer alan bir pencerede html olarak hazirlanmis yardim sayfasi vardi ve sayfada

“Bu bolumde XXX kaydi girebilirsiniz. Yeni kayit eklemek icin Kayit menusunden Yeni kayit secenegini secin ya da buraya tiklayin.”

tarzinda yazilar vardi. Linke tikladiginizda programiniz bunu yakalayarak ilgili formu aciyordu. Nasil oldugunu ogrenmek icin epey ugrastigimi hatirliyorum ama ne yazik ki bu ugraslarimdan hicbir sonuc alamamistim. zamaninda hem yerde hem gokte arayipta bulamadigim bu teknigi birkac gun once t-hex in blogunda okuyunca necip fazilin bir siiri geldi aklima

geçti istemem gelmeni
yokluğunda buldum seni
bırak vehmimde gölgeni
gelme artık neye yarar

:)
Yaziyi okumak icin buraya tiklayabilirsiniz

Comments No Comments »

Eski pascalcilardan Felix Colibri sitesinde oldukca guzel yazilar yayinlayan bir ustad.

Birkac makalesine goz atmak isterseniz sunlardan baslayabilirsiniz.

Turbo Delphi Interbase Tutorial

Using InterBase/Firebird System Tables
ECO Tutorial
RSS Reader
Delphi Web Designer
Delphi Socket Architecture
Delphi 3D Designer
Delphi Web Spider

Hersey ilk basta cok guzel gorunuyor olabilir ama ortada buyuk bir sikinti mevcut malesef. Felix amca nin kod yazma sitili cok degisik. Ilk basta kodun pascal kodu oldugundan bile emin olamiyor insan. Hangi dille yazmis acaba diye dusunuyorsunuz bir an :)
Felix amca adini ilk defa duydugum bir standart kullaniyormus. Adi The Alsacian Notation. Eger Felix amcanin orneklerinden , yazilarindan yararlanmak niyetiniz varsa bu notasyona bir goz atmaniz faydaniza olacaktir.

The Alsacian Notation

Comments No Comments »

Bir kullanıcı(nesnel) isteğinin birden fazla nesne tarafından değerlendirilerek karşılanmaya çalışılmasına olanak sağlar. kullanıcı tek arayüz üzerinden isteğini iletir. İstek zincire bağlı nesneler tarafından sıra ile ele alınarak karşılanmaya calışılır. İstek karşılanana dek zincir üzerinde bir nesneden diğerine aktarılır. Zaman içinde zincire yeni nesneler eklenmesi ya da çıkarılması mümkündür. Kullanıcı bu tür değişikliklerden arayüz sayesinde etkilenmez.

Asım kredi karti aldigi gunden beri harcamalarini kontrol altina alamaz oldu. Sanki kredi kartiyla bedava alisveris yapiyormus gibi her pos cihazim var diyen kisiye kredi kartiyla kosuveriyor. Ay sonu ekstre gelincede yine kredi kartiyla onune cikan ilk eczaneye dalip en etkilisinden bir agri kesici alip susuz yutuyor. hem de pespese bir kac tane.

Asım ‘ın kredi kartindan dolayi cektigi iskenceler sadece bununla sinirlida degil ustelik.
(more…)

Comments 2 Comments »