design_pattern_for_c
V 1.00
|
▼ D: | |
▼ design_pattern_for_c | |
▼ builder | |
▼ include | |
lower_layer_builder.h | This is API name definition for lower layer plugin library lower_layer_builder will load plugin defined this API |
lower_layer_director.h | This is API for director class action as design petten In this case, Builder interface is included by conf file, and interface implement class is dynamic library |
▼ lib | |
builder_action.c | Implement of builder_action, running construct on other thread |
builder_action.h | This is API definition of builder action API |
director.c | Implement of director API, defined in director.h |
director.h | This is API definition of Director class |
lower_layer_director.c | Implement of lower_layer_director (related to builder design petten) library API, defined in flyweight.h |
▼ chain_of_responsibility | |
▼ include | |
chain_of_responsibility.h | This is API for Chain of Responsibility design pettern class |
▼ lib | |
chain_element.c | Implement of ChainElement class |
chain_element.h | This is API for element of chain |
chain_of_responsibility.c | Implement of Chain of Responsibility design petten library API |
▼ combination_sample | |
▼ publisher_with_fd | |
main.c | |
▼ design_pattern_util | |
▼ include | |
dp_debug.h | For using debug log |
dp_list.h | Utility list API for design pattern |
dp_mutex.h | Utility mutex API for design pattern |
dp_util.h | Utility headers |
▼ lib | |
dp_timelog.c | |
dp_util.c | Design pattern libraries utility API |
▼ flyweight | |
▼ include | |
flyweight.h | This is API as Flyweight design petten |
▼ lib | |
flyweight.c | Implement of Flyweight design petten library API, defined in flyweight.h |
▼ memorypool | |
▼ include | |
memorypool.h | This is API for memory pool |
▼ lib | |
memorypool.c | |
▼ prototype | |
▼ include | |
prototype.h | This is API for Prototype design pattern |
▼ lib | |
prototype_factory.c | Implement of prototype_factory API, defined in prototype_factory.h |
prototype_factory.h | This is API for PrototypeFactoryInstance class |
prototype_manager.c | Implement of Prototype library API, defined in prototype.h |
▼ publisher | |
▼ include | |
publisher.h | This is API as Observer(Publish-Subscribe) design petten |
▼ lib | |
publish_content.c | Implement of Flyweight design petten library API, related to PublishContent class |
publish_content.h | This is API for PublishContent class which managed in Publisher |
publisher.c | Implement of Flyweight design petten library API, related to Publisher class |
▼ state | |
▼ include | |
state_machine.h | This is API for Sate machine |
state_manager.h | This is API for Sate design pattern |
▼ lib | |
state_machine.c | Implement of StateMachine library API, defined in state_machine.h |
state_manager.c | Implement of State design petten library API, defined in state_manager.h, only care state_manager class |
▼ threadpool | |
▼ event_if | |
event_if_epoll.c | |
event_if_libev.c | |
event_if_libevent.c | |
event_if_select.c | |
▼ include | |
event_threadpool.h | This is API as ThreadPool design petten by using libevent |
event_threadpool_data.h | This is API as ThreadPool data definition for ThreadPooldesign petten by using libevent |
tpool_event_if.h | |
▼ lib | |
event_thread.c | This is API implement for EventThread class |
event_thread.h | This is API of event thread |
event_tpool_manager.c | This is API implement for EventTPoolManager class |