Enter titleKinh thư ghi lại rằng, con đường tu chân có 3 cảnh giới. Luyện khí, Trúc cơ và Kết đan. Luyện khí là quá trình rèn luyện thể lực, cho phàm thân kiên cường dẻo dai. Trúc cơ là quá trình du nhập thiên địa linh khí vào thể nội, giúp khai thông kinh mạch. Khi thiên địa linh khí trong đan điền đạt tới nhiệt độ nhất định, sẽ thành Kim Đan, đặt bước chân đầu tiên con đường tu chân đại đạo Show Con đường khởi đầu của mã học cũng có 3 cảnh giới. Học đồ (Junior Developer), Học sĩ (Developer), Đại sư (Senior Developer). Để đạt được cảnh giới Đại sư (tiền bối), bất kỳ Học Sĩ (dev) nào cũng phải vẽ tận hưởng vài Design Pattern cơ bản để phòng thân. Bài viết này do hạ viết ra trong một phút cao hứng nhất thời, nhằm mục đích chia sẻ với các nhân sĩ võ lâm trên con đường truy cầu đại đạo Nhiều kẻ khi đạt đến cảnh giới Đại sư cứ ngỡ mình đã đến cảnh giới cực cao của võ học mà không biết rằng “Thiên ngoại hữu thiên, nhân ngoại hữu nhân”. Phía trên cảnh giới Đại sư còn có vô số cao thủ đạt tới những cảnh giới khác như Chưởng Môn (Quản lý dự án) hay Tông sư (Kiến trúc sư phần mềm). Những kẻ này lạ thấy như phượng mao lân giác (lông phượng sừng lân), mang một thân võ công cao ngất ngưởng và lương cao ngất ngưỡng, lướt gió mà đi, đạp mây mà về. Do cảnh giới bản thân còn thấp, ban đạo tạm thời không bàn tới. Bằng hữu nào hứng thú có thể tìm hiểu thêm tại đây Hỏi thế gian DS là chi, mà bọn Dev chửi thề sống chếtNói một cách đơn giản, mẫu thiết kế là những mẫu thiết kế có sẵn, dung để giải quyết một vấn đề. Áp dụng mẫu thiết kế này sẽ làm code dễ bảo trì, mở rộng hơn (Có thể sẽ khó hiểu hơn 1 chút). Nói văn hoa, thiết kế hoa văn là tinh hoa trong võ học, được các bậc sư tôn kết giao, truyền lưu từ đời này qua đời khác. Mẫu thiết kế là thiết kế dựa trên mã, nó nằm trong một cảnh giới cao hơn CODE, do đó đệ tử của bất kỳ môn phái nào (C#, Java, Python) cũng có thể áp dụng vào được. Ảnh lấy từ tiền công Head First Design Pattern (xem bên dưới) Trước khi dạy võ, bậc quân sư luôn mạt học trò rằng học võ là để tu thân hành hiệp giúp đời, không phải để ý vào thân võ học mà đi bắt mạt kẻ yếu. Nay ta cũng có một lời khuyên tương tự. Học design pattern là để nâng cao trình độ, để giải quyết vấn đề chứ không phải để lấy lòe thiên hạ. Nhiều kẻ học nghệ chưa tinh, ngựa phi háu đá, thiết kế hoa văn vào dự án một cách vô cớ tội, nhẹ thì tẩu hỏa nhập ma, võ công màn giảm, trọng thì hồn phi phách tán, vĩnh kiếp không siêu sinh. Các đạo hữu hãy nhìn kẻ gian hơn tàn ma dại phía dưới mà làm gương Design Pattern Kiếm PhổBước đầu tiên nhắc đến design pattern là Design Patterns. Các yếu tố của phần mềm hướng đối tượng tái sử dụng. Tuy nhiên, giải quyết trong cuốn sách này khá khô cứng, khó dạy, do đó các bậc cao nhân đã chỉnh sửa, xuất bản 2 cuốn sách giúp người học dễ hiểu hơn vì hậu thế là Head First Design Patterns và Design Patterns For Dummies. Thuở xưa đặt bước chân tiên trên con đường cầu đạo-tạo đầu, chí đạo cũng tự luyện từ hải cuốn kiếp này. Các đạo hữu có thể tải lên mạng để tìm hiểu Khẩu quyết nhập môn Design PatternCó khá nhiều chiêu thức thiết kế hoa văn lưu lạc trong chốn giang hồ, song ta có thể tạm thời phân loại làm Tam Thức
Khẩu quyết một phương thức Design Pattern thường có 3 phần. Khi muốn học một mẫu thiết kế mới, hãy tập trung chú ý vào 3 phần này
Dưới đâu là một Design pattern đơn giản nhất mà hầu như học sĩ nào cũng biết. Đơn Thân Độc Mã, thuộc Khởi Thức, hay còn gọi là Singeton, thuộc loại Creational Design Pattern
Hiển thị ký tự ẩn xem thô Thay lời kếtXin nhắc lại một lần nữa. Design Pattern được tạo ra để giải quyết vấn đề, chứ không phải để phức tạp hóa nó. Các cao nhân có câu. nước có thể dâng thuyền, cũng có thể lật thuyền. Mẫu thiết kế có thể giải quyết vấn đề, cũng có thể làm cho nó phức tạp hơn Kẻ sử dụng mẫu thiết kế cũng chia làm ba cảnh giới. Kẻ sơ nhập thì nhìn đâu cũng thấy hoa văn, chỉ lo áp dụng, thấm rất nhiều hoa văn mà không quan tâm đến thiết kế. Lăn lộn giang hồ một thời, đến cảnh giới cao thủ, sẽ học được rằng khi nào cần dùng mẫu, khi nào không. Đến cấp bậc đại sư, chỉ sử dụng mẫu khi đã biết rõ lợi ích của nó, biết lấy sự thật đơn giản hài hòa của thiết kế tổng thể có ý nghĩa quan trọng. You could tổng hợp quá trình này bằng một câu
Đây là bài viết đầu tiên của blog trong loạt bài về mẫu thiết kế. Do là bài đầu nên viết theo phong cách hiệp để thu hút bạn đọc thôi, những bài viết sau trong series sẽ quay lại phong cách bình thường nhé. Chém gió nổi nhiều nơ ron không lắm, cứ viết kiểu này có khi tác giả tẩu hỏa nhập ma, hồn phi phách tán chứ nghịch chơi. '(. Bạn nào thích bài viết theo phong cách này thì có thể đọc bài Luận về comment code nhé Ngoài ebook, các bạn có thể tìm hiểu thêm về design pattern tại đây
30s quảng cáoĐây là một bài viết được trích dẫn từ cuốn sách “Code thỉnh kí sự – Lập trình viên đâu phải chỉ biết code” do mình viết. Cuốn sách bao gồm những kỹ năng từ phần mềm đến phần cứng mà mỗi nhà phát triển phải có, chắc chắn sẽ rất hữu ích cho các bạn sinh viên hoặc lập trình viên đã đi làm. Các bạn xem thông tin và đặt mua sách tại đây nhé. Sách Code Dạo Ký Sự |