Displaying 1 to 20 from 103 results

ProxyManager - :rainbow: OOP Proxy wrappers utilities - generates and manages proxies of your objects

  •    PHP

This library aims at providing abstraction for generating various kinds of proxy classes. You can learn about the proxy pattern and how to use the ProxyManager in the docs, which are also compiled to HTML.

DesignPatternsPHP - sample code for several design patterns in PHP

  •    PHP

This is a collection of known design patterns and some sample code how to implement them in PHP. Every pattern has a small list of examples (most of them from Zend Framework, Symfony2 or Doctrine2 as I'm most familiar with this software). I think the problem with patterns is that often people do know them but don't know when to apply which.

klass - a utility for creating expressive classes in JavaScript

  •    Javascript

An expressive, cross platform JavaScript Class provider with a classical interface to prototypal inheritance.

bliss - Blissful JavaScript

  •    Javascript

Want to use Vanilla JS but find native APIs a bit unwieldy? Bliss is for you.




bash-oo-framework - Bash Infinity is a modern boilerplate / framework / standard library for bash

  •    Shell

Bash Infinity is a standard library and a boilerplate framework for writing tools using bash. It's modular and lightweight, while managing to implement some concepts from C#, Java or JavaScript into bash. The Infinity Framework is also plug & play: include it at the beginning of your existing script to import any of the individual features such as error handling, and start using other features gradually. The aim of Bash Infinity is to maximize readability of bash scripts, minimize the amount of code repeat and create a central repository for well-written, and a well-tested standard library for bash.

stampit - OOP is better with stamps: Composable object factories.

  •    Javascript

Stampit is a 1.3KB gzipped (or 2.7K minified) JavaScript module which supports three different kinds of prototypal inheritance (delegation, concatenation, and functional) to let you inherit behavior in a way that is much more powerful and flexible than any other Object Oriented Programming model. Stamps are standardised composable factory functions. Stampit is an infected compose featuring friendly handy API.

Tensorflow-Project-Template - A best practice for tensorflow project template architecture.

  •    Python

A simple and well designed structure is essential for any Deep Learning project, so after a lot of practice and contributing in tensorflow projects here's a tensorflow project template that combines simplcity, best practice for folder structure and good OOP design. The main idea is that there's much stuff you do every time you start your tensorflow project, so wrapping all this shared stuff will help you to change just the core idea every time you start a new tensorflow project. You will find a template file and a simple example in the model and trainer folder that shows you how to try your first model simply.


attrs - Python Classes Without Boilerplate

  •    Python

attrs is the Python package that will bring back the joy of writing classes by relieving you from the drudgery of implementing object protocols (aka dunder methods). Its main goal is to help you to write concise and correct software without slowing down your code.

akita - ๐Ÿš€ State Management Tailored-Made for JS Applications

  •    TypeScript

Whether it be Angular, React, Vue, Web Components or plain old vanilla JS, Akita can do the heavy lifting and serve as a useful tool for maintaining clean, boilerplate-free, and scalable applications. Akita is a state management pattern, built on top of RxJS, which takes the idea of multiple data stores from Flux and the immutable updates from Redux, along with the concept of streaming data, to create the Observable Data Stores model.

stamp-specification - The Stamp Specification: Composables

  •    Javascript

This specification exists in order to define a standard format for composable factory functions (called stamps), and ensure compatibility between different stamp implementations. A stamp is a composable factory function that returns object instances based on its descriptor.

.net HTTP Data Extractor

  •    LINQ

The nWeb Data Extractor Library provides support for extracting data from the http response html, it allows user to convert http response HTML to XML, then allows user to extract desired data form the generated xml file.

MIOLO PHP Framework

  •    PHP

MIOLO is a PHP Object Oriented based Framework that offers a great range of functions allowing rapid application development. MIOLO allows easy modularization of a project, and eases the integration between internal and external software modules. The methodology used in buil...

BigBadWolf Team Work

  •    CSharp

A team work on Telerik's Object-Oriented Programming Course

Monate - Object Oriented Assembly

  •    Assembly

Monate is an Object Oriented Programming Assembly . It's a pre-assembler that compiles x86-x64 OOP assembly codes to non-OOP codes and then compiles them by FASM/NASM assembler . You can create classes and use them in your assembly codes . Monate is easy to use and powerful .

Venasoft - Windows Live PHP library

  •    PHP

A collection of libraries that have been developed to improve support for Windows Live Connect for PHP.

JsClassDef

  •    Javascript

JsClassDef provides a a single JavaScript function whose purpose is to simplify the coding of a JavaScript class. It will leverage third party libraries to do the actual class creation. The first version leverages the client library of ASP.NET Ajax.

oochess

  •    C++

oochess is an object oriented chess engine with GUI using C++ (CLR support)

inherits - Easy simple tiny inheritance in JavaScript

  •    Javascript

Browser-friendly inheritance fully compatible with standard node.js inherits.This package exports standard inherits from node.js util module in node environment, but also provides alternative browser-friendly implementation through browser field. Alternative implementation is a literal copy of standard one located in standalone module to avoid requiring of util. It also has a shim for old browsers with no Object.create support.