PDA

View Full Version : کمک گرفتن برای نوشتن کدنویسی استاندارد



na3er-faraji
سه شنبه 22 تیر 1389, 17:27 عصر
با سلام. من قبلا کد نویسیم رو به صورت معمولی واستفاده از توابع می نوشتم . الان میخام شروع به استفاده از نوشتن کلاس ها کنم . یه کلاس کوچولو نوشتم واسه بیند کردن داده ها به دیتاگرید . بدون هیچ مشکلی کار میکنه اما میخاستم دوستان بگن کجاش مشکل داره یا استاندارد نوشته نشده ؟ ممنون میشم .


using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

/// <summary>
/// Summary description for eASYaDO
/// </summary>
public class eASYaDO
{
private SqlConnection _strConnectionString;
private string _strSQL;
private string _strTableNameToBind;
private GridView _strDataGridNameToBind;
public eASYaDO()
{
//
// TODO: Add constructor logic here
//
}
public void bindToDataGrid()
{
SqlDataAdapter da = new SqlDataAdapter(strSQL,strConnectionString);
DataSet ds = new DataSet();
da.Fill(ds, strTableNameToBind);
strDataGridNameToBind.DataSource= ds.Tables[strTableNameToBind].DefaultView;
strDataGridNameToBind.DataBind();

}
public SqlConnection strConnectionString
{
get{return _strConnectionString;}
set{_strConnectionString=value;}
}
public string strSQL
{
get{return _strSQL;}
set{_strSQL=value;}
}
public string strTableNameToBind
{
get{return _strTableNameToBind;}
set{_strTableNameToBind=value;}
}
public GridView strDataGridNameToBind
{
get { return _strDataGridNameToBind; }
set { _strDataGridNameToBind = value; }
}

}




eASYaDO utility = new eASYaDO();
utility.strConnectionString = cnn;
utility.strSQL = "select * from table1";
utility.strTableNameToBind = "table1";
utility.strDataGridNameToBind = GridView1;
utility.bindToDataGrid();

aminghaderi
سه شنبه 22 تیر 1389, 20:42 عصر
1- مرتب نوشتن.
2- عدم تکرار کد بالای 2 بار (استفاده از توابع).
3- کامنت گزاری.(که چهار روز دیگه واسه توسعه گیج نشیم.)
4- استفاده از کلاس + کاستوم کنترل و...
5- تعریف متغیر ها و... با یه نام مشخص (مثلا نام هایی : str_text12 با اینکه معرف یه متغیر رشته هم هست ولی بازم غلط تعرف شده ؟! این طوری بهتره =>> StrTextDialog )
فعلا همن ها بیشتر به ذهنم نرسید.
اساتید کاملش کنند.
موفق باشید.

aminghaderi
سه شنبه 22 تیر 1389, 20:50 عصر
با سلام. من قبلا کد نویسیم رو به صورت معمولی واستفاده از توابع می نوشتم . الان میخام شروع به استفاده از نوشتن کلاس ها کنم . یه کلاس کوچولو نوشتم واسه بیند کردن داده ها به دیتاگرید . بدون هیچ مشکلی کار میکنه اما میخاستم دوستان بگن کجاش مشکل داره یا استاندارد نوشته نشده ؟ ممنون میشم .
برادر سوال شما که با عنوان زمین تا آسمون فرق می کنه؟!:کف:
عنوان بدید : مشکل در تعرف کلاس و یا...

na3er-faraji
سه شنبه 22 تیر 1389, 22:37 عصر
من نپرسیدم واسه نوشتن کلاس چه نکاتی باید رعایت بشه گفتم مشکلات این کلاس کوچیکی که من نوشتم چیه. لطفآ رو کدا توضیح بدین