apex-enterprise-patterns / Force Di

Licence: bsd-3-clause
Generic DI library with support for Apex, Triggers, Visualforce and Lightning

Labels

Projects that are alternatives of or similar to Force Di

Easy Spaces Lwc
Sample application for Lightning Web Components on Salesforce Platform. Part of the sample gallery. Event management use case. Get inspired and learn best practices.
Stars: ✭ 104 (-36.97%)
Mutual labels:  apex
Fflib Apex Common Samplecode
Samples application illustrating the Apex Enterprise Patterns library
Stars: ✭ 121 (-26.67%)
Mutual labels:  apex
Prettier Plugin Apex
Code formatter for the Apex Programming Language
Stars: ✭ 138 (-16.36%)
Mutual labels:  apex
Testdatafactory
The ultimate Apex Test Data Factory 🏭
Stars: ✭ 108 (-34.55%)
Mutual labels:  apex
Sfdx Simple
Stars: ✭ 119 (-27.88%)
Mutual labels:  apex
Salesforce Lookup Rollup Summaries
Apex utility classes that makes it easy to write trigger that rollup on LOOKUP parent child relationships.
Stars: ✭ 126 (-23.64%)
Mutual labels:  apex
Vim Force.com
Vim plugin for force.com
Stars: ✭ 98 (-40.61%)
Mutual labels:  apex
Custommetadataloader
Tool to help users bulk create and update custom metadata records in salesforce.com from a CSV file.
Stars: ✭ 142 (-13.94%)
Mutual labels:  apex
Apex Nitro
Your essential APEX companion
Stars: ✭ 122 (-26.06%)
Mutual labels:  apex
Dreamhouse Lwc
Sample application for Lightning Web Components on Salesforce Platform. Part of the sample gallery. Real estate use case. Get inspired and learn best practices.
Stars: ✭ 136 (-17.58%)
Mutual labels:  apex
Sfdx Dreamhouse
Stars: ✭ 110 (-33.33%)
Mutual labels:  apex
Node Lambda Log
Basic logging mechanism for Node 6.10+ Lambda Functions
Stars: ✭ 115 (-30.3%)
Mutual labels:  apex
Pytorch Imagenet Cifar Coco Voc Training
Training examples and results for ImageNet(ILSVRC2012)/CIFAR100/COCO2017/VOC2007+VOC2012 datasets.Image Classification/Object Detection.Include ResNet/EfficientNet/VovNet/DarkNet/RegNet/RetinaNet/FCOS/CenterNet/YOLOv3.
Stars: ✭ 130 (-21.21%)
Mutual labels:  apex
Zippex
Native Apex Zip library for Salesforce.com
Stars: ✭ 106 (-35.76%)
Mutual labels:  apex
Fast Reid
SOTA Re-identification Methods and Toolbox
Stars: ✭ 2,287 (+1286.06%)
Mutual labels:  apex
Apex Unified Logging
Platform-Event-based Apex logger for unified logging over transaction boundaries
Stars: ✭ 101 (-38.79%)
Mutual labels:  apex
Visualforce Table Grid
Flexible and highly customizable Visualforce table grid component. Salesforce.com Classic Look and Feel.
Stars: ✭ 126 (-23.64%)
Mutual labels:  apex
Dreamhouse Sfdx
Salesforce Sample App part of the sample gallery. Real estate use case. Get inspired and learn best practices.
Stars: ✭ 164 (-0.61%)
Mutual labels:  apex
Automation Components
Automation Components are a collection of reusable and production-ready extensions that include invocable actions, flow screen components and local actions.
Stars: ✭ 141 (-14.55%)
Mutual labels:  apex
Attic Apex Malhar
Mirror of Apache Apex malhar
Stars: ✭ 131 (-20.61%)
Mutual labels:  apex

Force DI

Generic dependency injection (DI) library with support for injecting Apex, Visualforce, Lightning, and Flows at runtime.

Documentation

Project Folders

The "core" framework is found in this project. This includes the following:

Folder Description
force-di Core library, contains Injector Apex API and <c:di_injector> VF and Lightning Components

The "samples" of how to use the framework can be found in the Force-DI Samples project.

Folder Description
force-app-1 Sample application using the API and Components to inject Apex, VF and Lightning at runtime
force-app-2 Sample package providing impls for various bindings above
force-app-3 Sample package providing impls for various bindings above
force-di-trigger-demo Sample basic trigger framework leveraging the API

Force DI Example

Other Resources on Dependency Injection Design Pattern

Some of these blogs and videos are not necessarily Salesforce-specific but give good insights on use cases and purpose behind this design pattern.

Videos

Blogs

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].