[Lazarus] OOP - where do you start?

Marcos Douglas md at delfire.net
Fri Jun 26 14:32:35 CEST 2015

On Fri, Jun 26, 2015 at 8:30 AM, Graeme Geldenhuys
<mailinglists at geldenhuys.co.uk> wrote:
> Hi,
> Last night I was working on a relatively new project. This got me
> thinking... How do others tackle such a task?
> So here is my question:
>   When faced with a new database related project, where do you start? Do
> you first design the database schema, then build the BOM (Business
> Objects) accordingly? Or, do you first design the BOM, then design the
> database schema to fit.
> Personally, most of my project were started by first creating the
> database schema. Don't ask me why, that is just what I did. Maybe it was
> because many of the tools I use, can write much of the boiler plate code
> for me, and they do that by querying a database structure. But I've been
> thinking that with my next project, I'm going to start with the BOM
> first, and see how it goes. I'm assuming the end result should be the
> same, no matter which part I tackled first.
> What's your thoughts?

IMHO, doesn't matter what came first because they are different things.
If you are coding using OOP, you do not need to following the
structure of database and vice-versa.
Objects should map behavior; databases map only data. So, they are
completely different things.

Marcos Douglas

More information about the Lazarus mailing list