Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

delphi-oop

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

This is a fork of

[https://bitbucket.org/soundvibe/delphi-oop delphi-oop] The only part of this library that I use is SvSerializer, so, at this moment this fork only deals with changes to that part of this library. I've created this fork so that SvSerializer compiles in Delphi 2010.

Object oriented programming for Delphi >= 2010

Core

  • Design Patterns - Software design patters (supports >= Delphi 2010) which uses new Delphi language features. Currently implemented patterns: Factory, Multiton, Singleton, Lazy initialization.
  • Threading - Futures, Parallel ForEach, Async, etc. [Threading Wiki Page]
  • Strings - Object oriented TSvString type.
  • Delegates - implementation of multicast events [Delegates Wiki Page]
  • Classes - Tuples, generic Enum type, TPathBuilder.
  • Testing - DUnit extensions.
  • Logging - wraps [http://sourceforge.net/projects/log4d/ Log4D]
  • DB - [SQLBuilder Dynamic SQL Builder]

Bindings

Persistence

Web

Mostly tested with Delphi XE.