[Lazarus] OOP - where do you start?

Michael Van Canneyt michael at freepascal.org
Sat Jun 27 15:27:21 CEST 2015



On Sat, 27 Jun 2015, Florian Klaempfl wrote:

> Am 26.06.2015 um 14:47 schrieb Michael Van Canneyt:
>>
>>
>> On Fri, 26 Jun 2015, Graeme Geldenhuys 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?
>>
>> I always start with the data. Almost all applications I ever wrote have
>> databases.
>
> Maybe we should store compiled unit interfaces in a database instead of
> using .ppu ;)

We already do: a unit is a database, using a proprietary format ;-)

Michael.




More information about the Lazarus mailing list