Patent ID: 8578329
Filing Date: 2013-11-05
Classification: G06F

Abstract:
1. A computer implemented method for implementing a software application code for building an application by using multiple Replaceable Component Classes (RCCs) for creating multiple Replaceable Self-Contained Components (RSCCs) for executing on a computing device, the computer implemented method comprising: creating each RSCC in the application by instantiating and initializing an object instance of an RCC that substantially encapsulates construction code of a Self-Contained Component (SCC), wherein each RCC comprises application specific code implemented exclusively for the SCC, and the application specific code comprises application logic, parts of coupling code or coupling interfaces for facilitating communication, code for using shared modules or resources, code for using non-exclusive reusable modules or resources, code for accessing application data, or code for processing application data, wherein at least one or more RSCCs of the multiple RSCCs provide services, consume services, or provide and consume services; and creating coupling code to allow communication between one or more RSCCs of the multiple RSCCs that provide services and one or more RSCCs of the multiple RSCCs that require or consume services, wherein each RSCC of the multiple RSCCs is a component in the application for performing one or more operations selected from the following set of operations: (a) providing one or more features or functionalities of the application, (b) providing one or more services for other components or parts of the application, and (c) depending on the one or more services, collaborating with other modules or components in the application to perform operations of the RSCC, and wherein total application code of all RCCs used for creating the multiple RSCCs comprises at least 50% of total application code of the application that includes application code implemented for the application and the total application code of all the RCCs, wherein the total application code of the application is at least 7000 lines of application code and the total application code of all the RCCs is a union of application code of all RCCs.