constructor

[Algorithm] Enforce noninstantiability with a private constructor

สวัสดีครับเหมือนเดิมช่วงนี้ผมกำลังอ่านหนังสือชื่อ Effective Java มันมีอยู่หัวข้อหนึ่งสอนเกี่ยวกับการป้องการการสร้าง object ของคลาสที่เราสร้าง ซึ่งผมเคยอ่านมาก่อนในหนังสือของ ดร.วีระศึกดฺ ซึ่งถาวร และ ดร. ได้บอกว่าวิธีการไว้สองตัวคือ abstract class และ private constructor แต่ในหนังสือเล่มที่ผมอ่านอยู่เขาบอกว่า abstract class ยังไม่สามารถป้องกันได้เพราะมันเข้าได้ เพราะมันเข้าได้ถึงจาก sub-class วิธีที่ดีที่สุดของหนังสือนี่บอกว่าให้ทำ private constructor แบบนี้ครับ [...]

[Algorithm] Telescoping Constructor Pattern

สวัสดีครับวันนี้ก็เปลี่ยนมาสอน java กันมังเนอะ หลังๆ นี่ผมเขียนแต่ android ก็พอดีได้อ่านหนังสือเล่นนึงชื่อ “Effective Java“ ก็คราวก็เป็นหนังสือที่สอนเกี่ยวกับการเขียนโปรแกรมในภาษา java แบบไหนให้มีประสิทธิภาพหรือพูดง่ายๆ ว่าเขียนแบบไหนถึงจะเทพ ซึ่งผมอ่านแล้วก็ต้องบอกว่าประทับใจมากครับ ไม่ค่อยได้อ่านหนังสือในลักษณะนี้ที่สอนครบถ้วนและลึก ลองอ่านกันดูนะผมนำว่าหนังสือดีจริงๆ แต่ต้องแน่น oop หน่อยนะครับ มันเป็นหนังสือสำหรับที่ต้องการไปในขั้นแอนวานซ์ เอาละเข้าเรื่องก็คือผมจะมาสอนการทำ constructor  ให้เซตค่า property [...]