ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

Vous connaissez probablement le design pattern Builder, qui facilite la création d'objets en la décrivant par petites touches. Mais comment assurer systématiquement qu'une description est complète et correcte? Découvrez-le avec cet article consacré au type-safe builder.

Apr 15, 2025, 3:14 AM

Record data

{
  "uri": "at://did:plc:xrixj7xn45gd7ea2ev3vxgdm/app.bsky.feed.post/3lmt4cz2yib23",
  "cid": "bafyreifuqycxmtbvfhjo2sd6nkytagxy5srix32iv6vpub7utanswx5eju",
  "value": {
    "text": "Vous connaissez probablement le design pattern Builder, qui facilite la création d'objets en la décrivant par petites touches. Mais comment assurer systématiquement qu'une description est complète et correcte?\n\nDécouvrez-le avec cet article consacré au type-safe builder.",
    "$type": "app.bsky.feed.post",
    "embed": {
      "$type": "app.bsky.embed.external",
      "external": {
        "uri": "http://mgoeminne.com/2025/03/31/__trashed/",
        "thumb": {
          "$type": "blob",
          "ref": {
            "$link": "bafkreic5xqli4uzmihwqa7n4nj6o42h7zaxy4hmmdeblsndg7blcld375y"
          },
          "mimeType": "image/png",
          "size": 666275
        },
        "title": "Type-safe builder pattern",
        "description": "Introduction En programmation orientée objet, la création d'objets est parfois laborieuse: elle peut être le résultat de la prise en compte de nombreux paramètres, de configurations contextuelles et d'un processus de construction parfois tordu. Une première étape consiste à internaliser la création de l'objet : plutôt que de laisser le code client se dépatouiller avec la construction, on place toute la logique afférente au sein d'une méthode généralement (bien) nommée…"
      }
    },
    "createdAt": "2025-04-15T03:14:42Z"
  }
}