Tags » Design Patterns


When I started to sew again a year ago or so, the hardest thing for me was the pattern part. How you copy, transfer and follow the instructions to sew. 258 more words

The Tribe

New Orleans Football Player, Bystanders Overturn Car That Fell From Garage

{“contentType”:”VIDEO”,”id”:{“value”:”e8857fcacca952d6c0fe2c7d38984ed0″,”link”:”https:\/\/api.newsapi.com.au\/content\/v2\/e8857fcacca952d6c0fe2c7d38984ed0″},”originId”:”5348771529001-5810405631001″,”origin”:”BRIGHTCOVE”,”title”:”New Orleans Football Player, Bystanders Overturn Car That Fell From Garage”,”subtitle”:”New Orleans Football Player, Bystanders Overturn Car That Fell From Garage”,”description”:”A crowd of bystanders and a New Orleans Saints football player overturned a car that fell from a parking garage in New Orleans, Louisiana, during the afternoon of July 15. 1,902 more words


State Design Pattern

เจตนา (Intent): ทำให้ object เปลี่ยนพฤติกรรมได้ เมื่อสถานะภายในของ object เปลี่ยน จึงดูเหมือนว่า object นั้น เปลี่ยน class ได้

ปัญหา (Problem): ถ้าต้องการให้ object เปลี่ยนพฤติกรรม (behavior) เมื่อ object เปลี่ยนสถานะภายใน (internal state) หากใช้วิธีเขียน if statement ดักไว้ในทุก method เพื่อดูว่า object นั้น อยู่ใน state ไหน จะได้แสดง behavior ที่ต่างกัน จะทำให้แต่ละ method เต็มไปด้วย if statement ทำให้อ่าน code เข้าใจยาก และควบคุมการเขียน code ให้ถูกต้องได้ยาก 391 more words

Design Pattern

Module Pattern in JavaScript

In JavaScript, code encapsulation can be achieved using Modules Patterns. In addition, it is used to create private and public properties. There are various ways a module pattern can be implemented. 299 more words


Managing Dependency Injection within Salesforce

When developing within Salesforce, dependencies are formed in many ways, not just those made explicitly when writing code, but those formed by using declarative tools… 1,732 more words


Architecting in Java(!): Planning for Exception

There has always been confusion and debates on what to do with “exception” and how to use it. Now, if you see “exception handling” in context of just a programming practice, or java, or a convention, you are sure to get challenged by both your team members and yourself. 1,120 more words


Our New Work on Self-Adaptive Security for large-scale Open Environments

We are continuously progressing on the plan for strengthening our capabilities in Cyber Security. To achieve this goal, we have been not only building internal capabilities but also forming and leveraging strategic collaborations. 275 more words

Software Architecture