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…Apr 14, 2022Apr 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…Apr 13, 2022Apr 13, 2022
dieutbinTowards DevDomain Name SystemAt first, let’s find out some concepts together.Apr 10, 2022Apr 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…Apr 10, 2022Apr 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…Apr 8, 2022Apr 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…Apr 5, 2022Apr 5, 2022
dieutbCore concepts of OOPThere are four core concepts of OOP such as abstraction, polymorphism, inheritance, and encapsulation.Apr 3, 2022Apr 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…Apr 3, 2022Apr 3, 2022