PDA

View Full Version : کمک در طراحی بانک



mhaghp
دوشنبه 21 بهمن 1392, 11:42 صبح
در هنگام طراحی بانک برای آموزشگاه تخصصی IT چگونه تداخل کلاسها از نوع مکانی و زمانی چک می شود؟

espootin
دوشنبه 21 بهمن 1392, 16:38 عصر
با سلام.
همانطور که میدانید فاکتور های زیادی توی بحث تداخل مطرح است!

یک روش این است که شما ساعت یک کلاس رو به صورت رشته ای از بیت ها درنظر بگیرید.
بعنوان نمونه فیلد داده ای bigint را در نظر بگیرید. ۸ بایت است، یعنی معادل ۶۴ بیت. خوب شما می توانید هر بیت را بعنوان ۱۵ دقیقه در نظر بگیرید. بنابراین هر ساعت را با ۴ بیت می توان نشان داد.

اما مزیت این روش این است که شما با استفاده از And‌ و Or خیلی ساده می توانید تداخل را بررسی کنید. در صورتی که شما چندین بازه زمانی را باهم And کنید و نتیجه ۰۰۰۰... باشد یعنی شما تداخلی ندارید!

موفق باشید./