dieutbCommon Behavioral Patterns (part 3/3)Choosing a good appropriate pattern would help make the code cleaner, easy to reuse, and limit the potential error, thereby speeding up the…3 min read·Apr 14, 2022----
dieutbCommon Behavioral Patterns (part 2/3)Choosing a good appropriate pattern would help make the code cleaner, easy to reuse, and limit the potential error, thereby speeding up the…3 min read·Apr 13, 2022----
dieutbinTowards DevDomain Name SystemAt first, let’s find out some concepts together.5 min read·Apr 10, 2022----
dieutbinTowards DevRails Single Table/Collection InheritanceThis strategy is quite common when we have many subclasses that are similar to each other, but we want to store all the data in a…2 min read·Apr 10, 2022----
dieutbCommon Behavioral Patterns (part 1/3)Choosing a good appropriate pattern would help make the code cleaner, easy to reuse, and limit the potential error, thereby speeding up the…3 min read·Apr 8, 2022----
dieutbCommon Creational PatternsChoosing a good appropriate pattern would help make the code cleaner, easy to reuse, and limit the potential error, thereby speeding up the…4 min read·Apr 5, 2022----
dieutbCore concepts of OOPThere are four core concepts of OOP such as abstraction, polymorphism, inheritance, and encapsulation.3 min read·Apr 3, 2022----
dieutbTopic Cluster - The most modern article styleNowadays, our site needs to be organized according to different main topics, with blog posts about specific, conversational long-tail…2 min read·Apr 3, 2022----