Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Redistribute code #11

Open
shuklaalok7 opened this issue Aug 23, 2013 · 3 comments
Open

Redistribute code #11

shuklaalok7 opened this issue Aug 23, 2013 · 3 comments
Assignees
Milestone

Comments

@shuklaalok7
Copy link
Member

Redistribution

  • One abstract class org.bigNumber.BigNumber
  • It's subclasses implementing different kind of methods in org.bigNumber.methods.
  • Naming of subclasses would be as Big*, for example, BigMain, BigUtils, BigCalculate.
  • BigMain will be a special kind of subclass, it will have protected helper methods and all other subclasses will extend it.
@ghost ghost assigned shuklaalok7 Aug 23, 2013
@shuklaalok7
Copy link
Member Author

This also implements sugestion #10.

shuklaalok7 pushed a commit that referenced this issue Aug 23, 2013
shuklaalok7 pushed a commit that referenced this issue Aug 24, 2013
@shuklaalok7
Copy link
Member Author

WONTFIX: Currently not possible in given time. It is kept for future releases.

@shuklaalok7
Copy link
Member Author

Refined Redistribution

  • Create super-classes (creating an hierarchy) of BigNumber. These classes will be abstract and will specify one or more methods.
  • Create interfaces which BigNumber will implement.
  • BigNumber won't be final because of Capability to extend BigNumber #12.

shuklaalok7 pushed a commit that referenced this issue Sep 10, 2013
Further redistribution may be possible or structure of code can be
modified and optimized.
shuklaalok7 pushed a commit that referenced this issue Nov 23, 2013
shuklaalok7 pushed a commit that referenced this issue Oct 7, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant