PDA

View Full Version : صحت اطلاعات ورودي در برنامه چند لايه



احمد سامعی
دوشنبه 17 فروردین 1388, 19:55 عصر
سلام
در برنامه چند لايه آيا بايد براي هر ورودي كه از كاربر مي گبريم بايد براي صحت داده ورودي بايد از لايه بيزنس استفاه كنيم يا نه ؟
مثلاً فرض كنيد چند تا تكس باكس داريم كه در بعضي بايد عدد وارد بشه يكي ايميل و يكي هم تاريخ
آيا بايد قبل ارجاع براي ثبت در بانك در لايه اينترفيس صحت خالي بودن و درستي فيلدها چك بشه و يا بايد همه داده ها در لايه بيزنس چك بشه

linux
دوشنبه 17 فروردین 1388, 22:26 عصر
سلام
در برنامه چند لايه آيا بايد براي هر ورودي كه از كاربر مي گبريم بايد براي صحت داده ورودي بايد از لايه بيزنس استفاه كنيم يا نه ؟
مثلاً فرض كنيد چند تا تكس باكس داريم كه در بعضي بايد عدد وارد بشه يكي ايميل و يكي هم تاريخ
آيا بايد قبل ارجاع براي ثبت در بانك در لايه اينترفيس صحت خالي بودن و درستي فيلدها چك بشه و يا بايد همه داده ها در لايه بيزنس چك بشه
این روشی هست که کمابیش بکار می رود.
در لایه UI ارزیابی داده ها از نظر نوع داده ، مثلا فرض کنید برای سن شما باید یک عدد بگیرید.
وقتی کاربر این مقدار را وارد کرد تنها چیزی که مهم هست اینه که عدد باشد محدودش مهم نیست در لایه بیسینس شما داده را از نظر مقدار ارزیابی می کنید ، برای همین سن مثلا مقدار بین 1 تا 130 قابل قبول هست.
در مورد اجباری یا اختیاری بودن مقدار برای فیلدها بهتر هست که در لایه UI چک شود.