[Cuis-dev] Quantitative finance in Cuis-Smalltalk

Hilaire Fernandes hfern at free.fr
Sun Oct 1 06:17:26 PDT 2023


Hi Ignacio,

You need to think on what are the involved actors. In your case it is 
financial entities. It is also possible it is too early to know about 
the different entities or your domain is not complex enough yet. In that 
case, you can just have one class FianancialTools with several method 
doing your computation. It can be just class methods if you don't need 
state (instance variables), so you will pass the arguments.

I don't think your candidates can be elected as classes, more as states 
(instance variable)

Find below examples of classes of a financial application I wrote (for 
loans consolidation). It could give idea about the level of complexity 
of the involved objects.

CGAccountsAnalysis.class
CGAddress.class
CGAddressFrance.class
CGAmortizationConstantSchedule.class
CGAmortizationFlexSchedule.class
CGAmortizationSchedule.class
CGAmortizationTerm.class
CGAppData.class
CGBankAccountFr.class
CGBankAgencyFr.class
CGBankFinalOffer.class
CGBankPosting.class
CGBankPostingExpense.class
CGBankPostingExplanation.class
CGBankPostingIncome.class
CGBankPostingLoan.class
CGBankPostings.class
CGBirthplace.class
CGChild.class
CGCivilStatus.class
CGClerk.class
CGClient.class
CGClientDebt.class
CGClientLoan.class
CGClientLoanFixedRate.class
CGClientLoanFloatingRate.class
CGClientLoanRevolving.class
CGComment.class
CGConnectedEntity.class
CGCurrency.class
CGDepartment.class
CGDocumentList.class
CGDonator.class
CGEntity.class
CGEuribor.class
CGExpense.class
CGFinancedProject.class
CGFinancialContractAbstractProxy.class
CGFinancialContract.class
CGFinancialContractDeathProxy.class
CGFinancialContractProxy.class
CGFinancialPackage.class
CGFinancialPackageOne.class
CGFinancialPackageSteps.class
CGFinancialPackageTwo.class
CGFinancialSituationAbstractProxy.class
CGFinancialSituation.class
CGFinancialSituationDeathProxy.class
CGFinancialSituationProxy.class
CGGuaranteedLoan.class
CGHousing.class
CGIncome.class
CGIncomeExpense.class
CGInsurance.class
CGInterBankRate.class
CGMessage.class
CGMoney.class
CGMonthAnalysis.class
CGMoralPerson.class
CGMortgageCaution.class
CGOAT.class
CGOrganisation.class
CGParticipant.class
CGPhone.class
CGPhysicalPerson.class
CGProspect.class
CGRealestate.class
CGReports.class
CGRole.class
CGSuretyCaution.class
CGSwap.class
CGTemplate.class
CGTools.class
CGUser.class
CGUserClient.class
CGUserManagement.class
CGValidators.class
ChronologyConstants.extension
Cofilair.class
Collection.extension
DateAndTime.extension
Date.extension
Dictionary.extension
Month.extension
monticello.meta
Number.extension
Object.extension
properties.json
String.extension
UndefinedObject.extension
WAComponent.extension

-- 
GNU Dr. Geo
http://drgeo.eu
http://blog.drgeo.eu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20231001/c72a4180/attachment.htm>


More information about the Cuis-dev mailing list