[Koha-bugs] [Bug 13019] New: Add base classes on which to build Koha objects
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Wed Oct 1 13:32:28 CEST 2014
http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13019
Bug ID: 13019
Summary: Add base classes on which to build Koha objects
Change sponsored?: ---
Product: Koha
Version: unspecified
Hardware: All
OS: All
Status: NEW
Severity: enhancement
Priority: P5 - low
Component: Architecture, internals, and plumbing
Assignee: gmcharlt at gmail.com
Reporter: kyle at bywatersolutions.com
QA Contact: testopia at bugs.koha-community.org
The idea behind this is to have a pair of base classes on which to build our
new generation of Koha objects. Koha::Object is a base class, which in it's
most basic form, is to represent a row in a table. For example, Koha::Borrower
inherits from Koha::Object. So too could Koha::Biblio and Koha::Item for
example.
Koha::Objects is to represent a way to fetch and manipulate sets of objects.
For example, Koha::Borrowers has a method to get a Koha::Borrower object by id
and a method to search for an get a list of Koha::Borrower objects. Right now
Koha::Objects has only the essentials but can easily be extended and those
enhancements will be passed down to all the child classes based on it.
By using these classes as a base, we will add consistency to our code, allow us
to keep our code DRY, reduce bugs, and encapsulate our database access among
other benefits.
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list