top  Index  Search  Changes  RSS  Login

howm wiki - BackEnd Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

いろいろ拡張しやすくするために, 「メモ」「メモ束」を抽象化して
バックエンドを切りはなしたい.

…ずっと構想中

!! 関連項目

* HowmServer
* WikiClient
* [[Namazu]]
* [[Cache]]
* DataBase

!! クラス設計

* こんなとこ?
  * class Book
    * grep(pattern, fixed, case_insensitive)
      * Item のリストを返す
    * new_page
    * all_pages
    * all_keys
    * add_keys
    * keys_in(page)
      * オプショナル. Book の実装しだいで, 提供したければしてもよい.
  * class Page
    * book
    * name
    * created_time
    * modified_time
    * load
    * save(text)
  * class Item
    * page
    * position
    * その他
      * howm-view.el 参照

----
*2004-12-08 (水) 23:04:34 ''[[名無しさん]]'' : ミスデザイン「複数あり得るものを一つしかないと思い込んだ」に, もろ該当 (cf. [[enbug diary(2004-11-26)|http://enbug.tdiary.net/20041126.html]])
*2004-12-08 (水) 23:04:48 ''[[名無しさん]]'' : だからって「一から作り直す」気はないので, (1) 「ファイル」へのアクセスを一箇所に集約 (2) 「ファイル」を「Page」に抽象化 (3) 「ファイル」でない「Page」も実装, って手順をだらだら進めるつもり
*2004-12-08 (水) 23:05:02 ''[[名無しさん]]'' : ファイル内の構造(メモ区切りだの, タイトル欄だの)については, その次の段階ってことで
{{comment}}
----