modular


Modular Extension


I came accross the term Modular Extension as a requirement of an application of I am developing. Any body know what a Modular Extension is all about?
In general, if something is modular it means it's independent to the rest of your application, so that you can switch it on or off as needed, or remove it entirely, without affecting other things.
If something is an extension it means it's not considered a core part of your application, but rather separate functionality that can be developed on its own. Usually, the ability to write extensions implies a relatively well thought-out design and a sophisticated API that allows outside clients to get at the relevant internals of your core application.
Otherwise, though, your question is a little too generic to give a precise answer without more information.
Most probably your employer is trying to tell you that:
They want the application to be easily extended afterwards
They don't want to depend on you forever
They want to deploy (sell) different versions (in terms of enabled functionalities) through simple means (turning modules on/off)
I might mention that all the above points (and much more!) are totally valid business points and there is absolutely nothing wrong with them but for some arcane reason employers are reluctant to express them the way I did.

Related Links

How to Implement Euclidean's Algorithm for Modular Caluculations
Modular Extension

Categories

HOME
google-cloud-platform
facebook-oauth
eslint
apache-jena
rsa
mysql-workbench
edge
cublas
nsbundle
nested-if
maxscript
jquery-ui
odoo-8
recordrtc
joomla3.0
computer-science
google-schemas
gson
redis-sentinel
android-intent
intershop
imessage
articulate-storyline
rubymotion
hta
exploit
ckfinder
opentk
has-and-belongs-to-many
soot
sql-server-2000
deltaspike
playstation-portable
fstream
twos-complement
joomla2.5
arduino-ide
lubridate
lint
hackintosh
xv6
datacachefactory
sharp-snmp
claims
chronicle-map
memory-mapping
jide
servermanager
xbmc
textsum
fclose
semantic-logging
truezip
backbone-collections
excel-dna
lsyncd
ampps
renaming
branch-prediction
sandcastle
simplepie
omxplayer
dotnetnuke-7
cifilter
vorpal.js
mediametadataretriever
kiosk
rasterize
jbase
grgit
themoviedb-api
include-guards
poppler
binomial-theorem
pax-exam
.bash-profile
sapscript
sony-lifelog-api
linked-tables
apache-commons-daemon
bcache
openbabel
apache-spark-1.3
deform
post-commit-hook
nsmenu
with-statement
codeplex
jjaql
jquery-slider
memset
paste
websphere-esb
drupal-nodes
scriptaculous
hidapi
poker
dolby-audio-api
onload-event
alice
boost-msm
pyunit
subproject
fusefabric
apache-whirr
multiplexing
floating-point-exceptions
htdocs
exponentiation
tournament
w3c-geolocation
django-paypal
hbm2java
django-piston
lalr
wordprocessingml
technical-debt
java1.4
dsoframer
online-storage

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App