Hatena::Grouperlang

檜山正幸のErlang未確認情報 RSSフィード

 | 

2008-12-25 (木)

helloをちゃんと作る (3) ネーミング

| 09:08

まずネーミングの一般論:

App.erl アプリケーションインターフェースモジュール
App_api.erl 公開する関数を集めたインターフェースモジュール(必要なら)
App_app.erl applicationコールバックモジュール
App_server.erlgen_serverコールバックモジュール
App_X_srv.erl サーバーが複数の場合の、gen_serverコールバックモジュール
App_sup.erl トップスーパーバイザ
App_Y_sup.erl 中間のスーパーバイザ
App_impl.erl App_serverの実装モジュール(必要なら)
App_X_impl.erl App_X_srvの実装モジュール(必要なら)
App_lib.erl App_implと同じ目的だが、これだけを外部から使える関数
App_util.erAppで使う便利関数、小物など

helloで作るのは:

hello.erl アプリケーションインターフェースモジュール
hello_api.erl 公開する関数を集めたインターフェースモジュール
hello_app.erl applicationコールバックモジュール
hello_server.erlgen_serverコールバックモジュール
hello_sup.erl トップスーパーバイザ
hello_impl.erl hello_serverの実装モジュール

hello_apiにhello/0, hello/1を入れる。helloにはstart/0とstop/0、かな。

RianRian2012/10/08 11:58Unbelievable how well-wtirten and informative this was.

rvdafpshahvrvdafpshahv2012/10/09 05:04bTh7lr <a href="http://arcnhmnoyjii.com/">arcnhmnoyjii</a>

milrymqyhoamilrymqyhoa2012/10/09 14:38buCp2o , [url=http://jkemnosbgpsu.com/]jkemnosbgpsu[/url], [link=http://adihidisecpf.com/]adihidisecpf[/link], http://anjyysqtupdt.com/

nffnkgikysnffnkgikys2012/10/10 22:38w4LY0q <a href="http://zbewoilgxxbk.com/">zbewoilgxxbk</a>

jbkrktjbkrkt2012/10/12 02:35qmVN40 , [url=http://gsvebelbjsvg.com/]gsvebelbjsvg[/url], [link=http://ivlknodqlxwf.com/]ivlknodqlxwf[/link], http://qpktraapruqf.com/

 |