-
Dependency injection (DI) is a design pattern in which an object receives its dependencies, rather than creating them itself. In C#, this can be achieved through constructor injection, property injection, or method injection. The dependencies are typically interfaces, allowing the client object to remain loosely coupled to the concrete implementations of these dependencies. DI promotes…
-
Subqueries and joins are two important concepts in SQL, the standard programming language for managing and manipulating databases. In this blog, we will explore what subqueries and joins are, how they differ, and when to use each one in your SQL queries. What are Subqueries? A subquery is a query within a query. It is…
-
Welcome to my article on software engineering! My name is Adam Lee and I am a Software Engineer. In this article, I hope to share my knowledge and experience with you, covering a wide range of topics from software engineering principles to specific technologies such as C#, Ruby on Rails, and SQL. I’ll be providing…
-
An interface in computer science is a mechanism for specifying a contract between different software components, without specifying the implementation details. It defines a set of methods and properties that a class implementing the interface must provide, but does not specify how those methods should be implemented. This allows for flexibility and reusability of code,…
-
A constructor is a special method that is automatically called when an object of a class is created. It is used to initialize the state of the object and perform any other setup that is required. The constructor has the same name as the class and does not have a return type. A class can…
-
An abstract class is a class that cannot be instantiated and is typically used as a base class for other classes. It defines a common interface for its subclasses, but may also contain some implementation details. An abstract class can have abstract and non-abstract methods (abstract methods do not have a body). An abstract class…
-
As the new year approaches, the motivation for New Year’s resolutions and goals comes to mind. people are motivated to set new goals and tackle new challenges. Oftentimes — these visions are fueled by two important factors which are dedication and motivation. It’s without a double that dedication and motivation are two important qualities that…
-
There are three distinct athletes that seem to exist in the realm of martial arts, oftentimes a fighter and a martial artist seem to be construed from time to time. Often times we interpret Martial artists, Fighters, and Competitors under the same category. Although that may seem to be the case, here are the distinct…
-
Relationships are a key factor in building a healthy and fulfilling life. Whether you’re Introverted or Extroverted, humans are naturally social creatures that crave a connection amongst each other, and Martial Arts is a great addition to building strong relationships among peers. Below, we’ll discuss how Martial Arts can improve your relationships with friends, family,…
-
It’s no doubt that the 2020 pandemic has put several companies to the test, from brick-and-mortar locations to restaurants and corporations. The history behind the workforce. The definition of a standard contributing member of society in the 1900s was seen as someone who worked on an assembly line that helped in manufacturing and distributing industrial…