Difference between revisions of "Nomenclature/fr"
From Lazarus wiki
Jump to navigationJump to searchPaulatreides (talk | contribs) (New page: {{Nomenclature}} * properties should not start with a verb, but with a noun * methods should start with a verb * method names "GetFoo" are reserved for property "Foo" getters * method nam...) |
m (Fixed syntax highlighting; removed categories included in template) |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{Nomenclature}} | {{Nomenclature}} | ||
− | * | + | * les propriétés ne devraient pas commencer par un verbe, mais avec un nom |
− | * | + | * les méthodes devraient commencer par un verbe |
− | * | + | * Les noms de méthode « GetFoo » sont réservée aux accesseurs en lecture de propriété "Foo" |
− | * | + | * Les noms de méthode « SetFoo » sont réservée aux accesseurs en écriture de propriété "Foo" |
− | * | + | <syntaxhighlight lang=pascal> |
− | * | + | property OnFoo: TNotifyEvent read GetFoo write SetFoo; |
− | * | + | </syntaxhighlight> |
− | * notifications | + | * Les noms de méthode "DoFoo" sont réservées à l'appel des evénements "OnFoo" |
+ | <syntaxhighlight lang=pascal> | ||
+ | procedure TForm1.DoFoo; | ||
+ | begin | ||
+ | if Assigned(FOnFoo) then | ||
+ | FOnFoo(Nil); | ||
+ | end; | ||
+ | </syntaxhighlight> | ||
+ | * Suggestion: employer "UpdateFoo" au lieu de "DoSetFoo" pour mettre à jour certains membres ou pour rendre une assertion valide | ||
+ | * Les propriétés d'événement devraient être nommées On.... en commençant par un adjectif, ensuite un verbe, puis un nom (d'autres sont facultatifs): comme OnFilterRecord, OnPostError, OnDblClick (adjectif au verbe d'abord) | ||
+ | * Les notifications pour les descendants de TControl devraient être nommées CNxxx |
Latest revision as of 10:17, 21 February 2020
│
Deutsch (de) │
English (en) │
español (es) │
français (fr) │
日本語 (ja) │
한국어 (ko) │
português (pt) │
русский (ru) │
- les propriétés ne devraient pas commencer par un verbe, mais avec un nom
- les méthodes devraient commencer par un verbe
- Les noms de méthode « GetFoo » sont réservée aux accesseurs en lecture de propriété "Foo"
- Les noms de méthode « SetFoo » sont réservée aux accesseurs en écriture de propriété "Foo"
property OnFoo: TNotifyEvent read GetFoo write SetFoo;
- Les noms de méthode "DoFoo" sont réservées à l'appel des evénements "OnFoo"
procedure TForm1.DoFoo;
begin
if Assigned(FOnFoo) then
FOnFoo(Nil);
end;
- Suggestion: employer "UpdateFoo" au lieu de "DoSetFoo" pour mettre à jour certains membres ou pour rendre une assertion valide
- Les propriétés d'événement devraient être nommées On.... en commençant par un adjectif, ensuite un verbe, puis un nom (d'autres sont facultatifs): comme OnFilterRecord, OnPostError, OnDblClick (adjectif au verbe d'abord)
- Les notifications pour les descendants de TControl devraient être nommées CNxxx