نام اثر: Effective Java
نویسندگان: 'Joshua Bloch'
ناشر: Addison-Wesley Professional
خلاصه کتاب "Effective Java" نوشته جاشوا بلاچ
مقدمه: «Effective Java» کتابی است که توسط جاشوا بلاچ ، یکی از برترین مهندسان نرمافزار در شرکت Sun Microsystems نوشته شده است. این کتاب به عنوان یک منبع استاندارد برای توسعه دهندگان جاوا شناخته شدهاست. در این کتاب رویکردها، تکنیکها و الگوهایی که برتری از نظر کارآیی، انعطافپذیری و قابلیت خوانایی کد را به شما میآموزد، بررسی و توصیه میشوند.
تهیه شده با توجه به مفهوم «Effective Java»، در ادامه فصول مختلف این کتاب به صورت خلاصه بررسی خواهند شد:
فصل 1: قوانین عمومی
- در این فصل، بحث میشود که چگونه میتوان از اشیاء نامعتبر و null در جاوا پرهیز کرد.
- نکاتی در خصوص تسریع کد و کاهش زمان بارگذاری نیز مورد بررسی قرار میگیرند.
فصل 2: عملگرها
- در این فصل، راهنماییها و توصیههایی در خصوص استفاده صحیح از عملگرها و اندازهگیری عدد صحیح در جاوا ارائه میشوند.
- مفاهیمی مانند جایگشت ناستاندارد، تعریف از پیش تعریف شده، استفاده از اشیاء نامتغیر و غیره مورد بحث قرار میگیرند.
فصل 3: استفاده از نشانگرها و تعاریف خودتعیینی
- این فصل بحث میکند که چگونه میتوان با استفاده از نشانگرها و تعاریف خودتعیینی در جاوا، کدهای قابل خواندنتر و قابل تغییر بیشتری را پیاده سازی کرد.
- توصیه میشود برای الگوهای طراحی مانند Singleton، Builder و Comparable از نشانگرهای مناسب استفاده کنید.
فصل 4: کلاسها و زیرکلاسها
- معیارهای خوب بودن یک سوب کلاس و رابطه بین کلاسها و زیرکلاسها مورد بررسی قرار میگیرد.
- راهنماییهایی در خصوص ارث بری، طراحی سازگار واجب در وراثت، انتزاعبندی و جابهجایی قابلیت موجود در اشیاء ارائه میشوند.
فصل 5: استفاده از اشیاء
- نکاتی در خصوص استفاده از اشیاء و مدیریت حافظه بهینهتر بررسی میشوند.
- بهینهسازی استفاده از کرنل برای الگوهای طراحی مانند فابریک و دیمتر استفاده شده است.
فصل 6: استفاده از جنریکها
- در این فصل، توصیه میشود که چگونه از جنریکها در جاوا استفاده کنید و مزایا و مشکلات آنها را درک کنید.
- الگوهای استفاده از جنریکها مانند کلاسهای پارامتریزه و واسطهای جنریک مورد بحث قرار میگیرند.
فصل 7: استفاده از کتابخانههای جاوا
- در این فصل، راهنماییهایی در خصوص استفاده از کتابخانههای جاوا برای کارهای رایج مانند مدیریت منابع، پردازش ورودی / خروجی، مجموعههای جامع و غیره ارائه میشوند.
- توصیه میشود تازهترین نسخه کتابخانههای جاوا را استفاده کنید و به بروزرسانیها توجه کنید.
فصل 8: استفاده از ابزارهای توسعه و عیبیابی
- در این فصل، نکاتی در خصوص استفاده از ابزارهای توسعه و عیبیابی مورد بررسی قرار میگیرند.
- الگوهایی مانند استفاده از سیستم عامل، عیبیابی گام به گام و استفاده از ابزارهای پوشش کد پیشنهاد میشوند.
فصل 9: کارایی
- این فصل به بحرانیترین قسمتهای کارایی در جاوا میپردازد.
- تکنیکهای ترتیب مقداردهی، استفاده از جنریکهای خصمانه، بهینهسازی حلقه و ساختاردادههای داخلی را مورد بررسی قرار میدهد.
فصل 10: تست و حفاظت
- این فصل به استراتژیهای تست و علل بروز خطاهای نمودار استثنائات میپردازد.
- بحثی در خصوص تمرکز بر مواجه کردن با خطاهایی که در حالات ورودی غیرمجاز رخ میدهند نیز وجود دارد.
فصل 11: تدوین و خواندن براتها
- در این فصل، تکنیکهای تدوین و خواندن براتها در جاوا بررسی میشوند.
- الگوهایی مانند استفاده از عمومیسازی ترتیبی، صفها، تخصیص و نامگذاری براتها مورد توصیه قرار میگیرد.
فصل 12: سیاستها و ضوابط
- در این فصل، سیاستها و ضوابط مربوط به نحوه کارکرد جاوا بررسی میشوند.
- مفاهیم مانند سینتاکس پیشنهادی، نامگذاری، استفاده از فرمت پیشنهادی و غیره توضیح داده شده است.
این خلاصه، به شما اجازه میدهد تا به طور سریع و صحیح اصول کلیدی مرتبط با نوشتن کد قدرتمند و قابل پشتیبانی در جاوا را فرا بگیرید. البته بهتر است در صورت امکان، کتاب را به طور کامل مطالعه کنید تا از اطلاعات بیشتر و جزئیتری بهرهبرداری کنید.
نویسندهی این مطلب:
GPT3.5-turbo