প্রত্যেক। নেট লোকের জানা উচিত কী? [বন্ধ]


16

একজন পেশাদার প্রোগ্রামার হিসাবে আমার সংক্ষিপ্ত সময়ে আমি প্রোগ্রামারদের দ্বারা লিখিত প্রচুর অ্যাপ্লিকেশন দেখেছি যারা পুরো শিক্ষারাই মনে করে যে একটি নেট নেট 2.0 বইয়ের প্রথম দু'টি অধ্যায় পড়েছে।

হেক যখন আমি শুরু করেছি তখন আমি বেশিরভাগ অ্যাপ্লিকেশন লিখেছিলাম!

দুর্দান্ত। নেট অ্যাপ্লিকেশন লেখার জন্য সবচেয়ে বড় নকশার ধরণগুলি কী কী?

দুর্দান্ত দ্বারা আমি ভিতরেও বোঝাচ্ছি!


কোনওটিই গুরুত্বপূর্ণ নয়।
কিরক.বার্লসন

উত্তর:


22

প্রথম: আপনার প্রাথমিক সরঞ্জামগুলি ভালভাবে জানুন

  1. এএসপি. নেট ইভেন্টের মডেলটি জানুন। না পারলে আপনি জগাখিচুড়ে পড়ে যাবেন।

  2. ওও এর মেকানিক্স বুঝতে । তুলনামূলকভাবে অভিজ্ঞদের একটি বিস্ময়কর সংখ্যা। নেট প্রোগ্রামাররা এখনও মনে হয় এটি 1972।

  3. কোড সম্পূর্ণ পড়া শুরু করুন।

দ্বিতীয়: উদ্বেগ পৃথক করতে শিখুন

আমি এএসপি. নেট বিকাশে সর্বাধিক সাধারণ নকশা-অপরাধ হ'ল কোড-পিছনে সমস্ত ব্যবসায়িক যুক্তি পূরণ করা। আমি জানি যে সমস্ত মাইক্রোসফ্ট উদাহরণ এটি করে। আমি জানি এটি ছোট অ্যাপ্লিকেশনগুলিতে ন্যায়সঙ্গত। এবং আমি জানি আমি মাঝে মাঝে এটি সেভাবেই করি। তবে সত্যই, এটি খারাপ নকশা এবং সপ্তাহে আমার পোষ্য ঘৃণা।

তৃতীয়: নকশা সম্পর্কে অন্যান্য সবকিছু শিখুন

বেশিরভাগ দুর্বল মানের। নেট কোড যা আমি দেখছি তা হ'ল ওও ডিজাইনের ফলাফল। অতএব, আমি একটি ভাল বোঝার সুপারিশ করব:

  • সলিড নীতি
  • GoF ডিজাইনের প্যাটার্নস
  • এমভিসি (এএসপি.নেট এমভিসির জন্য)

চতুর্থ: আরও সরঞ্জাম জানুন

আপনি কী জানেন যে মাইক্রোসফ্ট কীভাবে প্রচুর বাক্সের সরঞ্জাম সরবরাহ করে জিনিসগুলিকে সহজ করে তোলে? ঠিক আছে, আপনি খুব শীঘ্রই বা পরে তাদের সীমাবদ্ধতাগুলি আঘাত করতে যাচ্ছেন। আপনি যখন করবেন তখন আপনাকে সেগুলি নিজের ইচ্ছায় বাঁকতে হবে বা আপনার নিজস্ব রোল করতে হবে। যেভাবেই হোক, আপনাকে কিছু সিএসএস এবং জাভাস্ক্রিপ্টের সাথে ডাউন-ময়লা করতে হবে।

পরিশেষে

একবার আপনি অনেক কিছু সম্পন্ন করার পরে, আপনি দুর্দান্ত করার পথে ভাল আছেন।

[সম্পাদনা করুন: এই সুত্প শেখার জন্য ক্রমটি স্থির করা হয়েছে। স্পষ্টত আমি গতকাল গণনা করতে পারি না ...]


"আপনি যখন করেন, আপনি হয় সেগুলি আপনার নিজের ইচ্ছায় বাঁকতে বা আপনার নিজস্ব রোল করতে চলেছেন" বা কোনও মুক্ত উত্স ব্যবহার করুন। +1, তা সত্ত্বেও, ভাল উত্তর
পিডিআর

ধন্যবাদ .. সত্যিই দুর্দান্ত উত্তর :-) তবে এমভিভিএম, আইওসি, এমভিপি, সংগ্রহশালা, কারখানাগুলি সম্পর্কে এই সমস্ত গুঞ্জন ... এখানে অন্য কোনও বড় বাজওয়ার্ড sertোকান .. ওয়েব অ্যাপস তৈরির জন্য বর্তমান "মাইক্রোসফ্ট আশীর্বাদ" কী?
ড্যানিয়েল আপটন

3
এমভিভিএম - (বর্তমানে) খুব ডাব্লুএফপি / সিলভারলাইট-নির্দিষ্ট ডিজাইনের ধরণ। এমভিপি - ক্লাস / স্তরগুলির মধ্যে মিথস্ক্রিয়ায় কিছু পার্থক্য সহ এমভিসির অনুরূপ প্যাটার্ন। সংগ্রহস্থল / কারখানাগুলি / আইওসি - উপরের "তৃতীয়" জন্য আপনার পড়াতে আবরণ করা উচিত, এগুলি উদ্বেগের পৃথকীকরণ, ডিআরওয়াই নীতি এবং পরীক্ষামূলক নকশার সাথে সম্পর্কিত। "মাইক্রোসফ্ট-আশীর্বাদ" পদ্ধতির - আপনার প্রয়োজনগুলি নির্ভর করে। বর্তমানের প্রবণতাটি অবশ্যই এমভিসি 3 বলে মনে হচ্ছে, যা সহজে আইওসি / ডিআই,
টেস্টেবল

3
@ ড্যানিয়েল নিশ্চয়ই সেখানে প্রচুর গুঞ্জন রয়েছে। আপনি কী করতে পারেন তা সবচেয়ে গুরুত্বপূর্ণ বিষয় হ'ল তারা কী এবং কী ধরণের সমস্যাগুলি তারা আপনাকে সমাধান করতে সহায়তা করতে পারে তা শিখতে হবে। আপনার পুরো অ্যাপ্লিকেশনটিকে ডিজাইনের ধরণগুলির সেটগুলিতে আটকে রাখুন যা রক্ষণাবেক্ষণের ক্ষেত্রে বা তার চেয়ে খারাপের ক্ষেত্রে মূল্য যোগ করে না - বুঝতে অসুবিধা হয় (কখনও কখনও এত কিছু যাতে আপনি মনে করতে পারেন না যে কোন কিছু আপনি এটি লিখেছেন 6 মাস পরে)। প্রযোজ্য নিদর্শনগুলি আপনাকে জটিল সমস্যা আরও সহজ করতে সহায়তা করে।
মাইকেল ডিন

1
@ ড্যানিয়েল: "মাইক্রোসফ্ট আশীর্বাদ" পদ্ধতি সম্পর্কে আমি খুব বেশি চিন্তা করব না। ভাল ডিজাইন হ'ল ভাল ডিজাইন এটি কেই আশীর্বাদ করে না। প্রকৃতপক্ষে মাইক্রোসফ্ট প্রায়শই এই অঞ্চলে ধরা দেয় (যেমন, অন্যান্য এমভিসি ফ্রেমওয়ার্কগুলির প্রতিক্রিয়া হিসাবে এএসপি.নেট এমভিসি)। এটি বলেছিল, আপনার মাইক্রোসফ্ট প্রযুক্তি সম্পর্কে সচেতন হওয়া দরকার । দুর্দান্ত ডিজাইনগুলি ব্যর্থ হতে পারে কারণ তারা উপলব্ধ টুলসেটের সাথে উপযুক্ত নয় suit
Kramii

0

ক্রামেই বর্ণিত বিভিন্ন পয়েন্টগুলি সমস্ত সার্থক, তবে আমি সলিড নীতিগুলির সাথে কাজ করার উল্লেখকে জোর দিতে চাই। এগুলির সম্পর্কে সত্যিকারের উপলব্ধি লাভ করা একটি বড় পার্থক্য আনবে এবং অনেকগুলি জিওএফ নিদর্শনগুলি আরও প্রাকৃতিকভাবে ছড়িয়ে পড়তে শুরু করবে। এই জিনিসগুলির বেশিরভাগটি আপনার উদ্বেগগুলি পৃথক করে এবং আপনার নির্ভরতাগুলি পরিচালনা করার বিষয়ে শেষ হয়, সুতরাং উত্স থেকে শুরু করুন এবং সমস্ত কিছু অর্থবোধ করবে।

আপনি যদি জেপি বুধুর সাথে আমার সাম্প্রতিক ওও কোডিং কোর্সের আগে যেমন কিছু হন তবে একক দায়িত্বের নীতির অর্থ আপনি যা ভাবেন তার চেয়ে অনেক বেশি! আপনি যখন এই ভালভাবে আঁকেন তখন কোনও শ্রেণি কত ছোট হতে পারে তা বোঝার জন্য এটি মূল্যবান।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.