<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><font size="4">Hi Ignacio,</font></p>
    <p>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.<br>
    </p>
    <p>I don't think your candidates can be elected as classes, more as
      states (instance variable)<br>
    </p>
    <p>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.<br>
    </p>
    <p>CGAccountsAnalysis.class<br>
      CGAddress.class<br>
      CGAddressFrance.class<br>
      CGAmortizationConstantSchedule.class<br>
      CGAmortizationFlexSchedule.class<br>
      CGAmortizationSchedule.class<br>
      CGAmortizationTerm.class<br>
      CGAppData.class<br>
      CGBankAccountFr.class<br>
      CGBankAgencyFr.class<br>
      CGBankFinalOffer.class<br>
      CGBankPosting.class<br>
      CGBankPostingExpense.class<br>
      CGBankPostingExplanation.class<br>
      CGBankPostingIncome.class<br>
      CGBankPostingLoan.class<br>
      CGBankPostings.class<br>
      CGBirthplace.class<br>
      CGChild.class<br>
      CGCivilStatus.class<br>
      CGClerk.class<br>
      CGClient.class<br>
      CGClientDebt.class<br>
      CGClientLoan.class<br>
      CGClientLoanFixedRate.class<br>
      CGClientLoanFloatingRate.class<br>
      CGClientLoanRevolving.class<br>
      CGComment.class<br>
      CGConnectedEntity.class<br>
      CGCurrency.class<br>
      CGDepartment.class<br>
      CGDocumentList.class<br>
      CGDonator.class<br>
      CGEntity.class<br>
      CGEuribor.class<br>
      CGExpense.class<br>
      CGFinancedProject.class<br>
      CGFinancialContractAbstractProxy.class<br>
      CGFinancialContract.class<br>
      CGFinancialContractDeathProxy.class<br>
      CGFinancialContractProxy.class<br>
      CGFinancialPackage.class<br>
      CGFinancialPackageOne.class<br>
      CGFinancialPackageSteps.class<br>
      CGFinancialPackageTwo.class<br>
      CGFinancialSituationAbstractProxy.class<br>
      CGFinancialSituation.class<br>
      CGFinancialSituationDeathProxy.class<br>
      CGFinancialSituationProxy.class<br>
      CGGuaranteedLoan.class<br>
      CGHousing.class<br>
      CGIncome.class<br>
      CGIncomeExpense.class<br>
      CGInsurance.class<br>
      CGInterBankRate.class<br>
      CGMessage.class<br>
      CGMoney.class<br>
      CGMonthAnalysis.class<br>
      CGMoralPerson.class<br>
      CGMortgageCaution.class<br>
      CGOAT.class<br>
      CGOrganisation.class<br>
      CGParticipant.class<br>
      CGPhone.class<br>
      CGPhysicalPerson.class<br>
      CGProspect.class<br>
      CGRealestate.class<br>
      CGReports.class<br>
      CGRole.class<br>
      CGSuretyCaution.class<br>
      CGSwap.class<br>
      CGTemplate.class<br>
      CGTools.class<br>
      CGUser.class<br>
      CGUserClient.class<br>
      CGUserManagement.class<br>
      CGValidators.class<br>
      ChronologyConstants.extension<br>
      Cofilair.class<br>
      Collection.extension<br>
      DateAndTime.extension<br>
      Date.extension<br>
      Dictionary.extension<br>
      Month.extension<br>
      monticello.meta<br>
      Number.extension<br>
      Object.extension<br>
      properties.json<br>
      String.extension<br>
      UndefinedObject.extension<br>
      WAComponent.extension<br>
    </p>
    <pre class="moz-signature" cols="72">-- 
GNU Dr. Geo
<a class="moz-txt-link-freetext" href="http://drgeo.eu">http://drgeo.eu</a>
<a class="moz-txt-link-freetext" href="http://blog.drgeo.eu">http://blog.drgeo.eu</a></pre>
  </body>
</html>