تبليغاتX
Iranian Experts - نکاتی که در برنامه نويسی بايد (ترجيحا) رعايت شود (قسمت دوم)
 
Iranian Experts
 
 
نکاتی در رابطه با برنامه نویسی و فن آوری اطلاعات
 

نکاتی که در برنامه نويسی بايد (ترجيحا) رعايت شود (قسمت دوم)

نگارش 1

مطالبی را که در اين مقاله ملاحظه می فرماييد، صرفا روش ها و عملکردهايی است که اينجانب شخصا در پروژه هايم لحاظ کرده و می کنم. قضاوت درستی و يا نادرستی آنها با خواننده محترم می باشد.

- هرچند که در زمان طراحی و پياده سازی کلاسها، امکان تعريف فيلدهای Public وجود دارد، ولی به عنوان يک برنامه نويس حرفه ای به هيچ وجه از فيلدهای Public استفاده ننماييد!. حال ممکن است از خود سوال نماييد که چگونه می توان فيلدهای Public را شبيه سازی نمود؟ بسيار ساده است! شما بهتر است فيلدهايی را که می خواهيد Public تعريف نماييد، به صورت Private تعريف نموده و برای قابل دسترس بودن آنها به طور متناظر از Property استفاده نماييد:

روش نادرست:

public int Age;

روش صحيح:

private int _age;

public int Age
{
    get
    {
        return(_age);
    }
    set
    {
        _age = value;
    }
}

توجه: دلايل عدم استفاده از فيلدهای Public بسيار زياد می باشد و از حوصله اين مقاله خارج است.

- يکی ديگر از مواردی که در زمان طراحی و پياده سازی کلاس ها حائز اهميت می باشد، نحوه نامگذاری متغيرها می باشد. البته لازم به ذکر است که استانداردهای متفاوتی در اين زمينه وجود دارد که شخصا استاندارد ذيل را مطلوب تر ارزيابی کرده و بسيار علاقه مندم که ديگر دوستان، ما را با استانداردهای ديگری نيز آشنا نمايند. استانداردی که در ذيل عنوان خواهد شد، يکی از استانداردهای استفاده شده در زبان برنامه نويسی Java بوده که طبعا بکارگيری آن در زبان برنامه نويسی #C، خالی از لطف نمی باشد:

1- در اين استاندارد، اسامی فيلدهای Public و Property ها با حرف اول بزرگ آغاز شده و بقيه حروف، به صورت کوچک نوشته می شوند. مانند کلمات: Age و FullName

دقت کنيد که اگر نام فيلد مانند FullName از چند کلمه تشکيل شده باشد، قاعده مذکور در مورد هر کلمه صادق می باشد.

2- فيلدهای Private و Protected مانند فيلدهای Public و Property ها بوده و تنها تفاوت آنها اين است که حرف اول، اولين کلمه آن با حروف کوچک آغاز گردد و قبل از آن از Underline استفاده می شود. مانند کلمات: age_ و fullName_

3- پارامترهای ورودی توابع نيز مانند فيلدهای Public و Property ها تعريف شده و تنها کافی است که حرف اول، اولين کلمه آن با حروف کوچک آغاز گردد. مانند کلمات: age و fullName

4- متغيرهای تعريف شده در داخل توابع و Block ها نيز مانند فيلدهای Public و Property ها تعريف شده و تنها کافی است که مشخصه يا نوع آنها، ترجيحا با سه حرف کوچک در قبل از آنها قرار بگيرد. مانند کلمات: intAge و strFullName

نمونه ذيل را با هم می بينيم:

public class Person
{
    private string _fullName;

    public string FullName
    {
        get
        {
            return(_fullName);
        }
        set
        {
            _fullName = value;
        }
    }

    public Person(string fullName)
    {
        string strFullName = "Dariush Tasdighi!";

        if(fullName == "")
            FullName = strFullName;
        else
            FullName = fullName;
    }
}

سربلند و سرافراز باشيد
داريوش تصديقی

 |+| نوشته شده در  سه شنبه بیستم اردیبهشت 1384ساعت 23:19  توسط داریوش تصدیقی  | 
 
  بالا