Tag Archives: Software Sagacity

Implementing Object-level Inheritance in Node.js

Flow ChartPrototype-based classes in JavaScript and Node.js bring a high level of flexibility to the software architecture.  Since objects and classes are fully editable at any point in program operation, the functionality can be extended to implement object-level inheritance at runtime.
Continue reading

RSS Twitter LinkedIn Facebook Email

C# Design Patterns: #3 – The Prototype

PrototypeWhat do CAD design tools, workflow automation, and digital audio synthesizers have in common?  They can all benefit from the Prototype pattern in their software architecture.

Although the Prototype pattern achieves true glory in languages such as JavaScript, which base their entire class structures on Prototypes instead of traditional classes, the pattern still brings powerful functionality to C#.  Its primary use is in a very specific niche: when the users of the application will perform design work, and then group those designs into reusable subcomponents.
Continue reading

RSS Twitter LinkedIn Facebook Email