├── .gitignore ├── LICENSE ├── README.md └── auto-gen ├── IoC ├── Makefile ├── README.md └── topdir.mk ├── Makefile ├── adapter ├── Makefile ├── adaptee.c ├── adaptee.h ├── adapter.c ├── adapter.h ├── main.c ├── target.c ├── target.h ├── test.c └── topdir.mk ├── base.mk ├── bridge ├── Makefile ├── README.md ├── shape │ ├── Makefile │ ├── color.c │ ├── color.h │ ├── color_blue.c │ ├── color_blue.h │ ├── color_red.c │ ├── color_red.h │ ├── main.c │ ├── shape.c │ ├── shape.h │ ├── shape_circle.c │ ├── shape_circle.h │ ├── shape_rectangle.c │ ├── shape_rectangle.h │ ├── test.c │ └── topdir.mk ├── stack │ ├── Makefile │ ├── bridge.c │ ├── bridge.h │ ├── main.c │ ├── node.c │ ├── node.h │ ├── stack.c │ ├── stack.h │ ├── stack_fifo.c │ ├── stack_fifo.h │ ├── stack_hanoi.c │ ├── stack_hanoi.h │ ├── stack_impl.c │ ├── stack_impl.h │ ├── stack_impl_array.c │ ├── stack_impl_array.h │ ├── stack_impl_list.c │ ├── stack_impl_list.h │ ├── test.c │ └── topdir.mk └── topdir.mk ├── builder ├── Makefile ├── animal.c ├── animal.h ├── animal_builder.c ├── animal_builder.h ├── animal_builder_kitten.c ├── animal_builder_kitten.h ├── animal_builder_monkey.c ├── animal_builder_monkey.h ├── kid.c ├── kid.h ├── kitten.c ├── kitten.h ├── main.c ├── monkey.c ├── monkey.h ├── test.c └── topdir.mk ├── chain_of_responsibility ├── Makefile ├── chain_handle.c ├── chain_handle.h ├── chain_handle1.c ├── chain_handle1.h ├── chain_handle2.c ├── chain_handle2.h ├── chain_handle3.c ├── chain_handle3.h ├── main.c ├── test.c └── topdir.mk ├── command ├── Makefile ├── command.c ├── command.h ├── flipdown.c ├── flipdown.h ├── flipup.c ├── flipup.h ├── graphic.pyns ├── light.c ├── light.h ├── main.c ├── switcher.c ├── switcher.h ├── test.c └── topdir.mk ├── composite ├── Makefile ├── column.c ├── column.h ├── component.c ├── component.h ├── composite.c ├── composite.h ├── main.c ├── primitive.c ├── primitive.h ├── row.c ├── row.h ├── test.c └── topdir.mk ├── config.mk ├── decorator ├── Makefile ├── README.md ├── encode │ ├── Makefile │ ├── core.c │ ├── core.h │ ├── decorator.c │ ├── decorator.h │ ├── graphic.pyns │ ├── interface.c │ ├── interface.h │ ├── main.c │ ├── test.c │ ├── topdir.mk │ ├── wrapper.c │ └── wrapper.h ├── pizza │ ├── Makefile │ ├── extra_cheese_topping.c │ ├── extra_cheese_topping.h │ ├── gourmet_pizza.c │ ├── gourmet_pizza.h │ ├── graphic.pyns │ ├── jalapeno_topping.c │ ├── jalapeno_topping.h │ ├── main.c │ ├── margherita_pizza.c │ ├── margherita_pizza.h │ ├── mushroom_topping.c │ ├── mushroom_topping.h │ ├── pizza.c │ ├── pizza.h │ ├── test.c │ ├── topdir.mk │ ├── toppings_decorator.c │ └── toppings_decorator.h └── topdir.mk ├── facade ├── Makefile ├── bank.c ├── bank.h ├── credit.c ├── credit.h ├── graphic.pyns ├── loan.c ├── loan.h ├── main.c ├── mortgage.c ├── mortgage.h ├── test.c └── topdir.mk ├── factory ├── Makefile ├── abstract_factory │ ├── GoF_family_object │ │ ├── Makefile │ │ ├── main.c │ │ ├── test.c │ │ ├── topdir.mk │ │ ├── widget.c │ │ ├── widget.h │ │ ├── widget_factory.c │ │ ├── widget_factory.h │ │ ├── widget_factory_motif.c │ │ ├── widget_factory_motif.h │ │ ├── widget_factory_windows.c │ │ ├── widget_factory_windows.h │ │ ├── widget_motif_button.c │ │ ├── widget_motif_button.h │ │ ├── widget_motif_menu.c │ │ ├── widget_motif_menu.h │ │ ├── widget_windows_button.c │ │ ├── widget_windows_button.h │ │ ├── widget_windows_menu.c │ │ └── widget_windows_menu.h │ ├── Makefile │ ├── README.md │ ├── three_dimension │ │ ├── Makefile │ │ ├── README.md │ │ ├── cheese_pizza_v2.c │ │ ├── cheese_pizza_v2.h │ │ ├── main.c │ │ ├── pizza_factory_standard_v2.c │ │ ├── pizza_factory_standard_v2.h │ │ ├── pizza_ingredient_factory.c │ │ ├── pizza_ingredient_factory.h │ │ ├── pizza_ingredient_factory_no_organic.c │ │ ├── pizza_ingredient_factory_no_organic.h │ │ ├── pizza_ingredient_factory_organic.c │ │ ├── pizza_ingredient_factory_organic.h │ │ ├── test.c │ │ ├── topdir.mk │ │ ├── veggie_pizza_v2.c │ │ └── veggie_pizza_v2.h │ ├── topdir.mk │ └── two_dimension │ │ ├── Makefile │ │ ├── README.md │ │ ├── greek_cheese_pizza.c │ │ ├── greek_cheese_pizza.h │ │ ├── greek_veggie_pizza.c │ │ ├── greek_veggie_pizza.h │ │ ├── main.c │ │ ├── pizza_factory.c │ │ ├── pizza_factory.h │ │ ├── pizza_factory_greek.c │ │ ├── pizza_factory_greek.h │ │ ├── pizza_factory_standard.c │ │ ├── pizza_factory_standard.h │ │ ├── pizza_store3.c │ │ ├── pizza_store3.h │ │ ├── test.c │ │ └── topdir.mk ├── cheese_pizza.c ├── cheese_pizza.h ├── factory_method │ ├── GoF_product │ │ ├── Makefile │ │ ├── concrete_product_1.c │ │ ├── concrete_product_1.h │ │ ├── concrete_product_2.c │ │ ├── concrete_product_2.h │ │ ├── factory.c │ │ ├── factory.h │ │ ├── factory_product_1.c │ │ ├── factory_product_1.h │ │ ├── factory_product_2.c │ │ ├── factory_product_2.h │ │ ├── main.c │ │ ├── product.c │ │ ├── product.h │ │ ├── test.c │ │ └── topdir.mk │ ├── Makefile │ ├── README.md │ ├── topdir.mk │ └── two_stage │ │ ├── Makefile │ │ ├── README.md │ │ ├── domain_class.c │ │ ├── domain_class.h │ │ ├── factory.c │ │ ├── factory.h │ │ ├── factory_product.c │ │ ├── factory_product.h │ │ ├── file_access_handler.c │ │ ├── file_access_handler.h │ │ ├── main.c │ │ ├── product.c │ │ ├── product.h │ │ ├── serializer.c │ │ ├── serializer.h │ │ ├── test.c │ │ └── topdir.mk ├── lib.mk ├── pizza.c ├── pizza.h ├── projs.mk ├── simple_factory │ ├── Makefile │ ├── main.c │ ├── pizza_simple_factory.c │ ├── pizza_simple_factory.h │ ├── pizza_store2.c │ ├── pizza_store2.h │ ├── test.c │ └── topdir.mk ├── static_factory │ ├── Makefile │ ├── main.c │ ├── pizza_store.c │ ├── pizza_store.h │ ├── test.c │ └── topdir.mk ├── topdir.mk ├── veggie_pizza.c └── veggie_pizza.h ├── flyweight ├── Makefile ├── character.c ├── character.h ├── character_a.c ├── character_a.h ├── character_b.c ├── character_b.h ├── character_c.c ├── character_c.h ├── character_factory.c ├── character_factory.h ├── graphic.pyns ├── main.c ├── test.c └── topdir.mk ├── handle_body ├── Makefile ├── graphic.pyns ├── main.c ├── socket.c ├── socket.h ├── socket_impl.c ├── socket_impl.h ├── test.c └── topdir.mk ├── interpreter ├── Makefile ├── caculator.c ├── caculator.h ├── context.c ├── context.h ├── expression.c ├── expression.h ├── graphic.pyns ├── main.c ├── number.c ├── number.h ├── operand.c ├── operand.h ├── test.c ├── topdir.mk ├── variable.c └── variable.h ├── iterator ├── Makefile ├── README.md ├── data_node.c ├── data_node.h ├── graphic.pyns ├── iterator.c ├── iterator.h ├── main.c ├── stack.c ├── stack.h ├── stack_array.c ├── stack_array.h ├── stack_array_iter.c ├── stack_array_iter.h ├── stack_link.c ├── stack_link.h ├── stack_link_iter.c ├── stack_link_iter.h ├── test.c └── topdir.mk ├── mediator ├── Makefile ├── graphic.pyns ├── main.c ├── mediator.c ├── mediator.h ├── participant.c ├── participant.h ├── test.c ├── topdir.mk ├── widget_one.c ├── widget_one.h ├── widget_two.c └── widget_two.h ├── mvc ├── Makefile ├── README.md ├── student │ ├── Makefile │ ├── graphic.pyns │ ├── main.c │ ├── student.c │ ├── student.h │ ├── student_controller.c │ ├── student_controller.h │ ├── student_view.c │ ├── student_view.h │ ├── test.c │ └── topdir.mk └── topdir.mk ├── observer ├── Makefile ├── database.c ├── database.h ├── graphic.pyns ├── main.c ├── observer.c ├── observer.h ├── subject.c ├── subject.h ├── test.c ├── topdir.mk ├── view.c └── view.h ├── oop ├── Makefile ├── README.md ├── inheritance │ ├── Makefile │ ├── child.c │ ├── child.h │ ├── grandgirl.c │ ├── grandgirl.h │ ├── grandson.c │ ├── grandson.h │ ├── inheritance.py │ ├── main.c │ ├── parent.c │ ├── parent.h │ ├── test.c │ └── topdir.mk ├── mult_inherit │ ├── A.c │ ├── A.h │ ├── A_B1.c │ ├── A_B1.h │ ├── A_B2.c │ ├── A_B2.h │ ├── A_B3.c │ ├── A_B3.h │ ├── M.c │ ├── M.h │ ├── M_N.c │ ├── M_N.h │ ├── Makefile │ ├── P.c │ ├── P.h │ ├── P_Q.c │ ├── P_Q.h │ ├── graphic.pyns │ ├── main.c │ ├── me.c │ ├── me.h │ ├── test.c │ └── topdir.mk └── topdir.mk ├── prototype ├── Makefile ├── book.c ├── book.h ├── disk.c ├── disk.h ├── main.c ├── product.c ├── product.h ├── product_cache.c ├── product_cache.h ├── test.c └── topdir.mk ├── proxy ├── Makefile ├── graphic.pyns ├── main.c ├── proxy.c ├── proxy.h ├── real_subject.c ├── real_subject.h ├── subject.c ├── subject.h ├── test.c └── topdir.mk ├── state ├── Makefile ├── README.md ├── fsm_state.c ├── fsm_state_table.c ├── game_door_substate.c ├── split_func.c ├── state │ ├── Makefile │ ├── graphic.pyns │ ├── machine.c │ ├── machine.h │ ├── main.c │ ├── state.c │ ├── state.h │ ├── state_off.c │ ├── state_off.h │ ├── state_on.c │ ├── state_on.h │ ├── test.c │ └── topdir.mk ├── switch_whole.c ├── tcp_state.c └── topdir.mk ├── strategy ├── Makefile ├── main.c ├── strategy.c ├── strategy.h ├── strategy_left.c ├── strategy_left.h ├── strategy_right.c ├── strategy_right.h ├── test.c ├── test_bed.c ├── test_bed.h └── topdir.mk ├── template_method ├── Makefile ├── graphic.pyns ├── main.c ├── method_a.c ├── method_a.h ├── method_b.c ├── method_b.h ├── template_method.c ├── template_method.h ├── test.c └── topdir.mk ├── tools ├── Makefile ├── README.md ├── breeder.py ├── comn.py ├── config.py ├── const.py ├── enum.py ├── ext_re.py ├── gencode.py ├── graphic.py ├── jinja.py ├── json │ ├── Makefile │ ├── adapter.json │ ├── bridge │ │ ├── Makefile │ │ ├── shape_x_color.json │ │ ├── stack_fifo_x_list.json │ │ └── topdir.mk │ ├── builder.json │ ├── command.json │ ├── composite.json │ ├── decorator │ │ ├── Makefile │ │ ├── encode.json │ │ ├── pizza.json │ │ └── topdir.mk │ ├── facade.json │ ├── factory │ │ ├── Makefile │ │ ├── factory_method.json │ │ ├── topdir.mk │ │ └── two_stage.json │ ├── flyweight.json │ ├── handle_body.json │ ├── interpreter.json │ ├── iterator.json │ ├── mediator.json │ ├── mvc │ │ ├── Makefile │ │ ├── student.json │ │ └── topdir.mk │ ├── observer.json │ ├── oop │ │ ├── Makefile │ │ ├── inheritance.json │ │ ├── mult_inherit.json │ │ └── topdir.mk │ ├── prototype.json │ ├── proxy.json │ ├── sample.json │ ├── state │ │ ├── Makefile │ │ ├── state.json │ │ └── topdir.mk │ ├── template_method.json │ ├── topdir.mk │ └── visitor.json ├── odict.py ├── tmpl │ ├── Makefile │ ├── c │ │ ├── Makefile │ │ ├── _common.jinja │ │ ├── _graphic.pyns │ │ ├── _header.jinja │ │ ├── _macro.jinja │ │ ├── _source.jinja │ │ ├── _test.c │ │ ├── c.jinja │ │ ├── h.jinja │ │ └── topdir.mk │ ├── python │ │ ├── Makefile │ │ ├── README.md │ │ ├── py.jinja │ │ └── topdir.mk │ └── topdir.mk └── topdir.mk ├── topdir.mk ├── tpl_make.mk ├── tpl_top.mk ├── util ├── Makefile ├── mycommon.h ├── myobj.h ├── mytrace.c ├── mytrace.h ├── stack.h ├── test_suite.c ├── test_suite.h ├── topdir.mk ├── ulist.h ├── util.c └── util.h └── visitor ├── Makefile ├── animal.c ├── animal.h ├── animal_do.c ├── animal_do.h ├── cat.c ├── cat.h ├── dog.c ├── dog.h ├── eat.c ├── eat.h ├── graphic.pyns ├── main.c ├── sound.c ├── sound.h ├── test.c └── topdir.mk /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/README.md -------------------------------------------------------------------------------- /auto-gen/IoC/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/IoC/Makefile -------------------------------------------------------------------------------- /auto-gen/IoC/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/IoC/README.md -------------------------------------------------------------------------------- /auto-gen/IoC/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/IoC/topdir.mk -------------------------------------------------------------------------------- /auto-gen/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/Makefile -------------------------------------------------------------------------------- /auto-gen/adapter/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/adapter/Makefile -------------------------------------------------------------------------------- /auto-gen/adapter/adaptee.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/adapter/adaptee.c -------------------------------------------------------------------------------- /auto-gen/adapter/adaptee.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/adapter/adaptee.h -------------------------------------------------------------------------------- /auto-gen/adapter/adapter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/adapter/adapter.c -------------------------------------------------------------------------------- /auto-gen/adapter/adapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/adapter/adapter.h -------------------------------------------------------------------------------- /auto-gen/adapter/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/adapter/main.c -------------------------------------------------------------------------------- /auto-gen/adapter/target.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/adapter/target.c -------------------------------------------------------------------------------- /auto-gen/adapter/target.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/adapter/target.h -------------------------------------------------------------------------------- /auto-gen/adapter/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/adapter/test.c -------------------------------------------------------------------------------- /auto-gen/adapter/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/adapter/topdir.mk -------------------------------------------------------------------------------- /auto-gen/base.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/base.mk -------------------------------------------------------------------------------- /auto-gen/bridge/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/Makefile -------------------------------------------------------------------------------- /auto-gen/bridge/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/README.md -------------------------------------------------------------------------------- /auto-gen/bridge/shape/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/shape/Makefile -------------------------------------------------------------------------------- /auto-gen/bridge/shape/color.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/shape/color.c -------------------------------------------------------------------------------- /auto-gen/bridge/shape/color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/shape/color.h -------------------------------------------------------------------------------- /auto-gen/bridge/shape/color_blue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/shape/color_blue.c -------------------------------------------------------------------------------- /auto-gen/bridge/shape/color_blue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/shape/color_blue.h -------------------------------------------------------------------------------- /auto-gen/bridge/shape/color_red.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/shape/color_red.c -------------------------------------------------------------------------------- /auto-gen/bridge/shape/color_red.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/shape/color_red.h -------------------------------------------------------------------------------- /auto-gen/bridge/shape/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/shape/main.c -------------------------------------------------------------------------------- /auto-gen/bridge/shape/shape.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/shape/shape.c -------------------------------------------------------------------------------- /auto-gen/bridge/shape/shape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/shape/shape.h -------------------------------------------------------------------------------- /auto-gen/bridge/shape/shape_circle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/shape/shape_circle.c -------------------------------------------------------------------------------- /auto-gen/bridge/shape/shape_circle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/shape/shape_circle.h -------------------------------------------------------------------------------- /auto-gen/bridge/shape/shape_rectangle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/shape/shape_rectangle.c -------------------------------------------------------------------------------- /auto-gen/bridge/shape/shape_rectangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/shape/shape_rectangle.h -------------------------------------------------------------------------------- /auto-gen/bridge/shape/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/shape/test.c -------------------------------------------------------------------------------- /auto-gen/bridge/shape/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/shape/topdir.mk -------------------------------------------------------------------------------- /auto-gen/bridge/stack/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/stack/Makefile -------------------------------------------------------------------------------- /auto-gen/bridge/stack/bridge.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/stack/bridge.c -------------------------------------------------------------------------------- /auto-gen/bridge/stack/bridge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/stack/bridge.h -------------------------------------------------------------------------------- /auto-gen/bridge/stack/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/stack/main.c -------------------------------------------------------------------------------- /auto-gen/bridge/stack/node.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/stack/node.c -------------------------------------------------------------------------------- /auto-gen/bridge/stack/node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/stack/node.h -------------------------------------------------------------------------------- /auto-gen/bridge/stack/stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/stack/stack.c -------------------------------------------------------------------------------- /auto-gen/bridge/stack/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/stack/stack.h -------------------------------------------------------------------------------- /auto-gen/bridge/stack/stack_fifo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/stack/stack_fifo.c -------------------------------------------------------------------------------- /auto-gen/bridge/stack/stack_fifo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/stack/stack_fifo.h -------------------------------------------------------------------------------- /auto-gen/bridge/stack/stack_hanoi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/stack/stack_hanoi.c -------------------------------------------------------------------------------- /auto-gen/bridge/stack/stack_hanoi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/stack/stack_hanoi.h -------------------------------------------------------------------------------- /auto-gen/bridge/stack/stack_impl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/stack/stack_impl.c -------------------------------------------------------------------------------- /auto-gen/bridge/stack/stack_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/stack/stack_impl.h -------------------------------------------------------------------------------- /auto-gen/bridge/stack/stack_impl_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/stack/stack_impl_array.c -------------------------------------------------------------------------------- /auto-gen/bridge/stack/stack_impl_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/stack/stack_impl_array.h -------------------------------------------------------------------------------- /auto-gen/bridge/stack/stack_impl_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/stack/stack_impl_list.c -------------------------------------------------------------------------------- /auto-gen/bridge/stack/stack_impl_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/stack/stack_impl_list.h -------------------------------------------------------------------------------- /auto-gen/bridge/stack/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/stack/test.c -------------------------------------------------------------------------------- /auto-gen/bridge/stack/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/stack/topdir.mk -------------------------------------------------------------------------------- /auto-gen/bridge/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/bridge/topdir.mk -------------------------------------------------------------------------------- /auto-gen/builder/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/builder/Makefile -------------------------------------------------------------------------------- /auto-gen/builder/animal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/builder/animal.c -------------------------------------------------------------------------------- /auto-gen/builder/animal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/builder/animal.h -------------------------------------------------------------------------------- /auto-gen/builder/animal_builder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/builder/animal_builder.c -------------------------------------------------------------------------------- /auto-gen/builder/animal_builder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/builder/animal_builder.h -------------------------------------------------------------------------------- /auto-gen/builder/animal_builder_kitten.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/builder/animal_builder_kitten.c -------------------------------------------------------------------------------- /auto-gen/builder/animal_builder_kitten.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/builder/animal_builder_kitten.h -------------------------------------------------------------------------------- /auto-gen/builder/animal_builder_monkey.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/builder/animal_builder_monkey.c -------------------------------------------------------------------------------- /auto-gen/builder/animal_builder_monkey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/builder/animal_builder_monkey.h -------------------------------------------------------------------------------- /auto-gen/builder/kid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/builder/kid.c -------------------------------------------------------------------------------- /auto-gen/builder/kid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/builder/kid.h -------------------------------------------------------------------------------- /auto-gen/builder/kitten.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/builder/kitten.c -------------------------------------------------------------------------------- /auto-gen/builder/kitten.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/builder/kitten.h -------------------------------------------------------------------------------- /auto-gen/builder/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/builder/main.c -------------------------------------------------------------------------------- /auto-gen/builder/monkey.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/builder/monkey.c -------------------------------------------------------------------------------- /auto-gen/builder/monkey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/builder/monkey.h -------------------------------------------------------------------------------- /auto-gen/builder/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/builder/test.c -------------------------------------------------------------------------------- /auto-gen/builder/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/builder/topdir.mk -------------------------------------------------------------------------------- /auto-gen/chain_of_responsibility/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/chain_of_responsibility/Makefile -------------------------------------------------------------------------------- /auto-gen/chain_of_responsibility/chain_handle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/chain_of_responsibility/chain_handle.c -------------------------------------------------------------------------------- /auto-gen/chain_of_responsibility/chain_handle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/chain_of_responsibility/chain_handle.h -------------------------------------------------------------------------------- /auto-gen/chain_of_responsibility/chain_handle1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/chain_of_responsibility/chain_handle1.c -------------------------------------------------------------------------------- /auto-gen/chain_of_responsibility/chain_handle1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/chain_of_responsibility/chain_handle1.h -------------------------------------------------------------------------------- /auto-gen/chain_of_responsibility/chain_handle2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/chain_of_responsibility/chain_handle2.c -------------------------------------------------------------------------------- /auto-gen/chain_of_responsibility/chain_handle2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/chain_of_responsibility/chain_handle2.h -------------------------------------------------------------------------------- /auto-gen/chain_of_responsibility/chain_handle3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/chain_of_responsibility/chain_handle3.c -------------------------------------------------------------------------------- /auto-gen/chain_of_responsibility/chain_handle3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/chain_of_responsibility/chain_handle3.h -------------------------------------------------------------------------------- /auto-gen/chain_of_responsibility/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/chain_of_responsibility/main.c -------------------------------------------------------------------------------- /auto-gen/chain_of_responsibility/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/chain_of_responsibility/test.c -------------------------------------------------------------------------------- /auto-gen/chain_of_responsibility/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/chain_of_responsibility/topdir.mk -------------------------------------------------------------------------------- /auto-gen/command/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/command/Makefile -------------------------------------------------------------------------------- /auto-gen/command/command.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/command/command.c -------------------------------------------------------------------------------- /auto-gen/command/command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/command/command.h -------------------------------------------------------------------------------- /auto-gen/command/flipdown.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/command/flipdown.c -------------------------------------------------------------------------------- /auto-gen/command/flipdown.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/command/flipdown.h -------------------------------------------------------------------------------- /auto-gen/command/flipup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/command/flipup.c -------------------------------------------------------------------------------- /auto-gen/command/flipup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/command/flipup.h -------------------------------------------------------------------------------- /auto-gen/command/graphic.pyns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/command/graphic.pyns -------------------------------------------------------------------------------- /auto-gen/command/light.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/command/light.c -------------------------------------------------------------------------------- /auto-gen/command/light.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/command/light.h -------------------------------------------------------------------------------- /auto-gen/command/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/command/main.c -------------------------------------------------------------------------------- /auto-gen/command/switcher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/command/switcher.c -------------------------------------------------------------------------------- /auto-gen/command/switcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/command/switcher.h -------------------------------------------------------------------------------- /auto-gen/command/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/command/test.c -------------------------------------------------------------------------------- /auto-gen/command/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/command/topdir.mk -------------------------------------------------------------------------------- /auto-gen/composite/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/composite/Makefile -------------------------------------------------------------------------------- /auto-gen/composite/column.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/composite/column.c -------------------------------------------------------------------------------- /auto-gen/composite/column.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/composite/column.h -------------------------------------------------------------------------------- /auto-gen/composite/component.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/composite/component.c -------------------------------------------------------------------------------- /auto-gen/composite/component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/composite/component.h -------------------------------------------------------------------------------- /auto-gen/composite/composite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/composite/composite.c -------------------------------------------------------------------------------- /auto-gen/composite/composite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/composite/composite.h -------------------------------------------------------------------------------- /auto-gen/composite/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/composite/main.c -------------------------------------------------------------------------------- /auto-gen/composite/primitive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/composite/primitive.c -------------------------------------------------------------------------------- /auto-gen/composite/primitive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/composite/primitive.h -------------------------------------------------------------------------------- /auto-gen/composite/row.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/composite/row.c -------------------------------------------------------------------------------- /auto-gen/composite/row.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/composite/row.h -------------------------------------------------------------------------------- /auto-gen/composite/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/composite/test.c -------------------------------------------------------------------------------- /auto-gen/composite/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/composite/topdir.mk -------------------------------------------------------------------------------- /auto-gen/config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/config.mk -------------------------------------------------------------------------------- /auto-gen/decorator/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/Makefile -------------------------------------------------------------------------------- /auto-gen/decorator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/README.md -------------------------------------------------------------------------------- /auto-gen/decorator/encode/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/encode/Makefile -------------------------------------------------------------------------------- /auto-gen/decorator/encode/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/encode/core.c -------------------------------------------------------------------------------- /auto-gen/decorator/encode/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/encode/core.h -------------------------------------------------------------------------------- /auto-gen/decorator/encode/decorator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/encode/decorator.c -------------------------------------------------------------------------------- /auto-gen/decorator/encode/decorator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/encode/decorator.h -------------------------------------------------------------------------------- /auto-gen/decorator/encode/graphic.pyns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/encode/graphic.pyns -------------------------------------------------------------------------------- /auto-gen/decorator/encode/interface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/encode/interface.c -------------------------------------------------------------------------------- /auto-gen/decorator/encode/interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/encode/interface.h -------------------------------------------------------------------------------- /auto-gen/decorator/encode/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/encode/main.c -------------------------------------------------------------------------------- /auto-gen/decorator/encode/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/encode/test.c -------------------------------------------------------------------------------- /auto-gen/decorator/encode/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/encode/topdir.mk -------------------------------------------------------------------------------- /auto-gen/decorator/encode/wrapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/encode/wrapper.c -------------------------------------------------------------------------------- /auto-gen/decorator/encode/wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/encode/wrapper.h -------------------------------------------------------------------------------- /auto-gen/decorator/pizza/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/pizza/Makefile -------------------------------------------------------------------------------- /auto-gen/decorator/pizza/extra_cheese_topping.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/pizza/extra_cheese_topping.c -------------------------------------------------------------------------------- /auto-gen/decorator/pizza/extra_cheese_topping.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/pizza/extra_cheese_topping.h -------------------------------------------------------------------------------- /auto-gen/decorator/pizza/gourmet_pizza.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/pizza/gourmet_pizza.c -------------------------------------------------------------------------------- /auto-gen/decorator/pizza/gourmet_pizza.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/pizza/gourmet_pizza.h -------------------------------------------------------------------------------- /auto-gen/decorator/pizza/graphic.pyns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/pizza/graphic.pyns -------------------------------------------------------------------------------- /auto-gen/decorator/pizza/jalapeno_topping.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/pizza/jalapeno_topping.c -------------------------------------------------------------------------------- /auto-gen/decorator/pizza/jalapeno_topping.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/pizza/jalapeno_topping.h -------------------------------------------------------------------------------- /auto-gen/decorator/pizza/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/pizza/main.c -------------------------------------------------------------------------------- /auto-gen/decorator/pizza/margherita_pizza.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/pizza/margherita_pizza.c -------------------------------------------------------------------------------- /auto-gen/decorator/pizza/margherita_pizza.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/pizza/margherita_pizza.h -------------------------------------------------------------------------------- /auto-gen/decorator/pizza/mushroom_topping.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/pizza/mushroom_topping.c -------------------------------------------------------------------------------- /auto-gen/decorator/pizza/mushroom_topping.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/pizza/mushroom_topping.h -------------------------------------------------------------------------------- /auto-gen/decorator/pizza/pizza.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/pizza/pizza.c -------------------------------------------------------------------------------- /auto-gen/decorator/pizza/pizza.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/pizza/pizza.h -------------------------------------------------------------------------------- /auto-gen/decorator/pizza/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/pizza/test.c -------------------------------------------------------------------------------- /auto-gen/decorator/pizza/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/pizza/topdir.mk -------------------------------------------------------------------------------- /auto-gen/decorator/pizza/toppings_decorator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/pizza/toppings_decorator.c -------------------------------------------------------------------------------- /auto-gen/decorator/pizza/toppings_decorator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/pizza/toppings_decorator.h -------------------------------------------------------------------------------- /auto-gen/decorator/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/decorator/topdir.mk -------------------------------------------------------------------------------- /auto-gen/facade/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/facade/Makefile -------------------------------------------------------------------------------- /auto-gen/facade/bank.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/facade/bank.c -------------------------------------------------------------------------------- /auto-gen/facade/bank.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/facade/bank.h -------------------------------------------------------------------------------- /auto-gen/facade/credit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/facade/credit.c -------------------------------------------------------------------------------- /auto-gen/facade/credit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/facade/credit.h -------------------------------------------------------------------------------- /auto-gen/facade/graphic.pyns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/facade/graphic.pyns -------------------------------------------------------------------------------- /auto-gen/facade/loan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/facade/loan.c -------------------------------------------------------------------------------- /auto-gen/facade/loan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/facade/loan.h -------------------------------------------------------------------------------- /auto-gen/facade/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/facade/main.c -------------------------------------------------------------------------------- /auto-gen/facade/mortgage.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/facade/mortgage.c -------------------------------------------------------------------------------- /auto-gen/facade/mortgage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/facade/mortgage.h -------------------------------------------------------------------------------- /auto-gen/facade/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/facade/test.c -------------------------------------------------------------------------------- /auto-gen/facade/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/facade/topdir.mk -------------------------------------------------------------------------------- /auto-gen/factory/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/Makefile -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/GoF_family_object/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/GoF_family_object/Makefile -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/GoF_family_object/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/GoF_family_object/main.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/GoF_family_object/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/GoF_family_object/test.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/GoF_family_object/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/GoF_family_object/topdir.mk -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/GoF_family_object/widget.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/GoF_family_object/widget.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/GoF_family_object/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/GoF_family_object/widget.h -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/GoF_family_object/widget_factory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/GoF_family_object/widget_factory.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/GoF_family_object/widget_factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/GoF_family_object/widget_factory.h -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/GoF_family_object/widget_factory_motif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/GoF_family_object/widget_factory_motif.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/GoF_family_object/widget_factory_motif.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/GoF_family_object/widget_factory_motif.h -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/GoF_family_object/widget_factory_windows.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/GoF_family_object/widget_factory_windows.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/GoF_family_object/widget_factory_windows.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/GoF_family_object/widget_factory_windows.h -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/GoF_family_object/widget_motif_button.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/GoF_family_object/widget_motif_button.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/GoF_family_object/widget_motif_button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/GoF_family_object/widget_motif_button.h -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/GoF_family_object/widget_motif_menu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/GoF_family_object/widget_motif_menu.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/GoF_family_object/widget_motif_menu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/GoF_family_object/widget_motif_menu.h -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/GoF_family_object/widget_windows_button.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/GoF_family_object/widget_windows_button.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/GoF_family_object/widget_windows_button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/GoF_family_object/widget_windows_button.h -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/GoF_family_object/widget_windows_menu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/GoF_family_object/widget_windows_menu.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/GoF_family_object/widget_windows_menu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/GoF_family_object/widget_windows_menu.h -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/Makefile -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/README.md -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/three_dimension/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/three_dimension/Makefile -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/three_dimension/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/three_dimension/README.md -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/three_dimension/cheese_pizza_v2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/three_dimension/cheese_pizza_v2.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/three_dimension/cheese_pizza_v2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/three_dimension/cheese_pizza_v2.h -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/three_dimension/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/three_dimension/main.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/three_dimension/pizza_factory_standard_v2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/three_dimension/pizza_factory_standard_v2.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/three_dimension/pizza_factory_standard_v2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/three_dimension/pizza_factory_standard_v2.h -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/three_dimension/pizza_ingredient_factory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/three_dimension/pizza_ingredient_factory.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/three_dimension/pizza_ingredient_factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/three_dimension/pizza_ingredient_factory.h -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/three_dimension/pizza_ingredient_factory_no_organic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/three_dimension/pizza_ingredient_factory_no_organic.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/three_dimension/pizza_ingredient_factory_no_organic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/three_dimension/pizza_ingredient_factory_no_organic.h -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/three_dimension/pizza_ingredient_factory_organic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/three_dimension/pizza_ingredient_factory_organic.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/three_dimension/pizza_ingredient_factory_organic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/three_dimension/pizza_ingredient_factory_organic.h -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/three_dimension/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/three_dimension/test.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/three_dimension/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/three_dimension/topdir.mk -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/three_dimension/veggie_pizza_v2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/three_dimension/veggie_pizza_v2.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/three_dimension/veggie_pizza_v2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/three_dimension/veggie_pizza_v2.h -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/topdir.mk -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/two_dimension/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/two_dimension/Makefile -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/two_dimension/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/two_dimension/README.md -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/two_dimension/greek_cheese_pizza.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/two_dimension/greek_cheese_pizza.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/two_dimension/greek_cheese_pizza.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/two_dimension/greek_cheese_pizza.h -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/two_dimension/greek_veggie_pizza.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/two_dimension/greek_veggie_pizza.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/two_dimension/greek_veggie_pizza.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/two_dimension/greek_veggie_pizza.h -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/two_dimension/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/two_dimension/main.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/two_dimension/pizza_factory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/two_dimension/pizza_factory.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/two_dimension/pizza_factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/two_dimension/pizza_factory.h -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/two_dimension/pizza_factory_greek.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/two_dimension/pizza_factory_greek.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/two_dimension/pizza_factory_greek.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/two_dimension/pizza_factory_greek.h -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/two_dimension/pizza_factory_standard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/two_dimension/pizza_factory_standard.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/two_dimension/pizza_factory_standard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/two_dimension/pizza_factory_standard.h -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/two_dimension/pizza_store3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/two_dimension/pizza_store3.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/two_dimension/pizza_store3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/two_dimension/pizza_store3.h -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/two_dimension/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/two_dimension/test.c -------------------------------------------------------------------------------- /auto-gen/factory/abstract_factory/two_dimension/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/abstract_factory/two_dimension/topdir.mk -------------------------------------------------------------------------------- /auto-gen/factory/cheese_pizza.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/cheese_pizza.c -------------------------------------------------------------------------------- /auto-gen/factory/cheese_pizza.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/cheese_pizza.h -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/GoF_product/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/GoF_product/Makefile -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/GoF_product/concrete_product_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/GoF_product/concrete_product_1.c -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/GoF_product/concrete_product_1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/GoF_product/concrete_product_1.h -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/GoF_product/concrete_product_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/GoF_product/concrete_product_2.c -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/GoF_product/concrete_product_2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/GoF_product/concrete_product_2.h -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/GoF_product/factory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/GoF_product/factory.c -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/GoF_product/factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/GoF_product/factory.h -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/GoF_product/factory_product_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/GoF_product/factory_product_1.c -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/GoF_product/factory_product_1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/GoF_product/factory_product_1.h -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/GoF_product/factory_product_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/GoF_product/factory_product_2.c -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/GoF_product/factory_product_2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/GoF_product/factory_product_2.h -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/GoF_product/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/GoF_product/main.c -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/GoF_product/product.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/GoF_product/product.c -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/GoF_product/product.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/GoF_product/product.h -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/GoF_product/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/GoF_product/test.c -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/GoF_product/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/GoF_product/topdir.mk -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/Makefile -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/README.md -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/topdir.mk -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/two_stage/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/two_stage/Makefile -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/two_stage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/two_stage/README.md -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/two_stage/domain_class.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/two_stage/domain_class.c -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/two_stage/domain_class.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/two_stage/domain_class.h -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/two_stage/factory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/two_stage/factory.c -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/two_stage/factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/two_stage/factory.h -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/two_stage/factory_product.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/two_stage/factory_product.c -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/two_stage/factory_product.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/two_stage/factory_product.h -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/two_stage/file_access_handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/two_stage/file_access_handler.c -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/two_stage/file_access_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/two_stage/file_access_handler.h -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/two_stage/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/two_stage/main.c -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/two_stage/product.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/two_stage/product.c -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/two_stage/product.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/two_stage/product.h -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/two_stage/serializer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/two_stage/serializer.c -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/two_stage/serializer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/two_stage/serializer.h -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/two_stage/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/two_stage/test.c -------------------------------------------------------------------------------- /auto-gen/factory/factory_method/two_stage/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/factory_method/two_stage/topdir.mk -------------------------------------------------------------------------------- /auto-gen/factory/lib.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/lib.mk -------------------------------------------------------------------------------- /auto-gen/factory/pizza.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/pizza.c -------------------------------------------------------------------------------- /auto-gen/factory/pizza.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/pizza.h -------------------------------------------------------------------------------- /auto-gen/factory/projs.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/projs.mk -------------------------------------------------------------------------------- /auto-gen/factory/simple_factory/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/simple_factory/Makefile -------------------------------------------------------------------------------- /auto-gen/factory/simple_factory/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/simple_factory/main.c -------------------------------------------------------------------------------- /auto-gen/factory/simple_factory/pizza_simple_factory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/simple_factory/pizza_simple_factory.c -------------------------------------------------------------------------------- /auto-gen/factory/simple_factory/pizza_simple_factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/simple_factory/pizza_simple_factory.h -------------------------------------------------------------------------------- /auto-gen/factory/simple_factory/pizza_store2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/simple_factory/pizza_store2.c -------------------------------------------------------------------------------- /auto-gen/factory/simple_factory/pizza_store2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/simple_factory/pizza_store2.h -------------------------------------------------------------------------------- /auto-gen/factory/simple_factory/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/simple_factory/test.c -------------------------------------------------------------------------------- /auto-gen/factory/simple_factory/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/simple_factory/topdir.mk -------------------------------------------------------------------------------- /auto-gen/factory/static_factory/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/static_factory/Makefile -------------------------------------------------------------------------------- /auto-gen/factory/static_factory/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/static_factory/main.c -------------------------------------------------------------------------------- /auto-gen/factory/static_factory/pizza_store.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/static_factory/pizza_store.c -------------------------------------------------------------------------------- /auto-gen/factory/static_factory/pizza_store.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/static_factory/pizza_store.h -------------------------------------------------------------------------------- /auto-gen/factory/static_factory/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/static_factory/test.c -------------------------------------------------------------------------------- /auto-gen/factory/static_factory/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/static_factory/topdir.mk -------------------------------------------------------------------------------- /auto-gen/factory/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/topdir.mk -------------------------------------------------------------------------------- /auto-gen/factory/veggie_pizza.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/veggie_pizza.c -------------------------------------------------------------------------------- /auto-gen/factory/veggie_pizza.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/factory/veggie_pizza.h -------------------------------------------------------------------------------- /auto-gen/flyweight/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/flyweight/Makefile -------------------------------------------------------------------------------- /auto-gen/flyweight/character.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/flyweight/character.c -------------------------------------------------------------------------------- /auto-gen/flyweight/character.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/flyweight/character.h -------------------------------------------------------------------------------- /auto-gen/flyweight/character_a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/flyweight/character_a.c -------------------------------------------------------------------------------- /auto-gen/flyweight/character_a.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/flyweight/character_a.h -------------------------------------------------------------------------------- /auto-gen/flyweight/character_b.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/flyweight/character_b.c -------------------------------------------------------------------------------- /auto-gen/flyweight/character_b.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/flyweight/character_b.h -------------------------------------------------------------------------------- /auto-gen/flyweight/character_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/flyweight/character_c.c -------------------------------------------------------------------------------- /auto-gen/flyweight/character_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/flyweight/character_c.h -------------------------------------------------------------------------------- /auto-gen/flyweight/character_factory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/flyweight/character_factory.c -------------------------------------------------------------------------------- /auto-gen/flyweight/character_factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/flyweight/character_factory.h -------------------------------------------------------------------------------- /auto-gen/flyweight/graphic.pyns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/flyweight/graphic.pyns -------------------------------------------------------------------------------- /auto-gen/flyweight/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/flyweight/main.c -------------------------------------------------------------------------------- /auto-gen/flyweight/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/flyweight/test.c -------------------------------------------------------------------------------- /auto-gen/flyweight/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/flyweight/topdir.mk -------------------------------------------------------------------------------- /auto-gen/handle_body/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/handle_body/Makefile -------------------------------------------------------------------------------- /auto-gen/handle_body/graphic.pyns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/handle_body/graphic.pyns -------------------------------------------------------------------------------- /auto-gen/handle_body/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/handle_body/main.c -------------------------------------------------------------------------------- /auto-gen/handle_body/socket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/handle_body/socket.c -------------------------------------------------------------------------------- /auto-gen/handle_body/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/handle_body/socket.h -------------------------------------------------------------------------------- /auto-gen/handle_body/socket_impl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/handle_body/socket_impl.c -------------------------------------------------------------------------------- /auto-gen/handle_body/socket_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/handle_body/socket_impl.h -------------------------------------------------------------------------------- /auto-gen/handle_body/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/handle_body/test.c -------------------------------------------------------------------------------- /auto-gen/handle_body/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/handle_body/topdir.mk -------------------------------------------------------------------------------- /auto-gen/interpreter/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/interpreter/Makefile -------------------------------------------------------------------------------- /auto-gen/interpreter/caculator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/interpreter/caculator.c -------------------------------------------------------------------------------- /auto-gen/interpreter/caculator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/interpreter/caculator.h -------------------------------------------------------------------------------- /auto-gen/interpreter/context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/interpreter/context.c -------------------------------------------------------------------------------- /auto-gen/interpreter/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/interpreter/context.h -------------------------------------------------------------------------------- /auto-gen/interpreter/expression.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/interpreter/expression.c -------------------------------------------------------------------------------- /auto-gen/interpreter/expression.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/interpreter/expression.h -------------------------------------------------------------------------------- /auto-gen/interpreter/graphic.pyns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/interpreter/graphic.pyns -------------------------------------------------------------------------------- /auto-gen/interpreter/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/interpreter/main.c -------------------------------------------------------------------------------- /auto-gen/interpreter/number.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/interpreter/number.c -------------------------------------------------------------------------------- /auto-gen/interpreter/number.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/interpreter/number.h -------------------------------------------------------------------------------- /auto-gen/interpreter/operand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/interpreter/operand.c -------------------------------------------------------------------------------- /auto-gen/interpreter/operand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/interpreter/operand.h -------------------------------------------------------------------------------- /auto-gen/interpreter/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/interpreter/test.c -------------------------------------------------------------------------------- /auto-gen/interpreter/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/interpreter/topdir.mk -------------------------------------------------------------------------------- /auto-gen/interpreter/variable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/interpreter/variable.c -------------------------------------------------------------------------------- /auto-gen/interpreter/variable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/interpreter/variable.h -------------------------------------------------------------------------------- /auto-gen/iterator/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/iterator/Makefile -------------------------------------------------------------------------------- /auto-gen/iterator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/iterator/README.md -------------------------------------------------------------------------------- /auto-gen/iterator/data_node.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/iterator/data_node.c -------------------------------------------------------------------------------- /auto-gen/iterator/data_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/iterator/data_node.h -------------------------------------------------------------------------------- /auto-gen/iterator/graphic.pyns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/iterator/graphic.pyns -------------------------------------------------------------------------------- /auto-gen/iterator/iterator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/iterator/iterator.c -------------------------------------------------------------------------------- /auto-gen/iterator/iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/iterator/iterator.h -------------------------------------------------------------------------------- /auto-gen/iterator/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/iterator/main.c -------------------------------------------------------------------------------- /auto-gen/iterator/stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/iterator/stack.c -------------------------------------------------------------------------------- /auto-gen/iterator/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/iterator/stack.h -------------------------------------------------------------------------------- /auto-gen/iterator/stack_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/iterator/stack_array.c -------------------------------------------------------------------------------- /auto-gen/iterator/stack_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/iterator/stack_array.h -------------------------------------------------------------------------------- /auto-gen/iterator/stack_array_iter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/iterator/stack_array_iter.c -------------------------------------------------------------------------------- /auto-gen/iterator/stack_array_iter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/iterator/stack_array_iter.h -------------------------------------------------------------------------------- /auto-gen/iterator/stack_link.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/iterator/stack_link.c -------------------------------------------------------------------------------- /auto-gen/iterator/stack_link.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/iterator/stack_link.h -------------------------------------------------------------------------------- /auto-gen/iterator/stack_link_iter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/iterator/stack_link_iter.c -------------------------------------------------------------------------------- /auto-gen/iterator/stack_link_iter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/iterator/stack_link_iter.h -------------------------------------------------------------------------------- /auto-gen/iterator/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/iterator/test.c -------------------------------------------------------------------------------- /auto-gen/iterator/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/iterator/topdir.mk -------------------------------------------------------------------------------- /auto-gen/mediator/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mediator/Makefile -------------------------------------------------------------------------------- /auto-gen/mediator/graphic.pyns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mediator/graphic.pyns -------------------------------------------------------------------------------- /auto-gen/mediator/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mediator/main.c -------------------------------------------------------------------------------- /auto-gen/mediator/mediator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mediator/mediator.c -------------------------------------------------------------------------------- /auto-gen/mediator/mediator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mediator/mediator.h -------------------------------------------------------------------------------- /auto-gen/mediator/participant.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mediator/participant.c -------------------------------------------------------------------------------- /auto-gen/mediator/participant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mediator/participant.h -------------------------------------------------------------------------------- /auto-gen/mediator/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mediator/test.c -------------------------------------------------------------------------------- /auto-gen/mediator/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mediator/topdir.mk -------------------------------------------------------------------------------- /auto-gen/mediator/widget_one.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mediator/widget_one.c -------------------------------------------------------------------------------- /auto-gen/mediator/widget_one.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mediator/widget_one.h -------------------------------------------------------------------------------- /auto-gen/mediator/widget_two.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mediator/widget_two.c -------------------------------------------------------------------------------- /auto-gen/mediator/widget_two.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mediator/widget_two.h -------------------------------------------------------------------------------- /auto-gen/mvc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mvc/Makefile -------------------------------------------------------------------------------- /auto-gen/mvc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mvc/README.md -------------------------------------------------------------------------------- /auto-gen/mvc/student/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mvc/student/Makefile -------------------------------------------------------------------------------- /auto-gen/mvc/student/graphic.pyns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mvc/student/graphic.pyns -------------------------------------------------------------------------------- /auto-gen/mvc/student/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mvc/student/main.c -------------------------------------------------------------------------------- /auto-gen/mvc/student/student.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mvc/student/student.c -------------------------------------------------------------------------------- /auto-gen/mvc/student/student.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mvc/student/student.h -------------------------------------------------------------------------------- /auto-gen/mvc/student/student_controller.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mvc/student/student_controller.c -------------------------------------------------------------------------------- /auto-gen/mvc/student/student_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mvc/student/student_controller.h -------------------------------------------------------------------------------- /auto-gen/mvc/student/student_view.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mvc/student/student_view.c -------------------------------------------------------------------------------- /auto-gen/mvc/student/student_view.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mvc/student/student_view.h -------------------------------------------------------------------------------- /auto-gen/mvc/student/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mvc/student/test.c -------------------------------------------------------------------------------- /auto-gen/mvc/student/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mvc/student/topdir.mk -------------------------------------------------------------------------------- /auto-gen/mvc/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/mvc/topdir.mk -------------------------------------------------------------------------------- /auto-gen/observer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/observer/Makefile -------------------------------------------------------------------------------- /auto-gen/observer/database.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/observer/database.c -------------------------------------------------------------------------------- /auto-gen/observer/database.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/observer/database.h -------------------------------------------------------------------------------- /auto-gen/observer/graphic.pyns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/observer/graphic.pyns -------------------------------------------------------------------------------- /auto-gen/observer/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/observer/main.c -------------------------------------------------------------------------------- /auto-gen/observer/observer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/observer/observer.c -------------------------------------------------------------------------------- /auto-gen/observer/observer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/observer/observer.h -------------------------------------------------------------------------------- /auto-gen/observer/subject.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/observer/subject.c -------------------------------------------------------------------------------- /auto-gen/observer/subject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/observer/subject.h -------------------------------------------------------------------------------- /auto-gen/observer/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/observer/test.c -------------------------------------------------------------------------------- /auto-gen/observer/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/observer/topdir.mk -------------------------------------------------------------------------------- /auto-gen/observer/view.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/observer/view.c -------------------------------------------------------------------------------- /auto-gen/observer/view.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/observer/view.h -------------------------------------------------------------------------------- /auto-gen/oop/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/Makefile -------------------------------------------------------------------------------- /auto-gen/oop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/README.md -------------------------------------------------------------------------------- /auto-gen/oop/inheritance/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/inheritance/Makefile -------------------------------------------------------------------------------- /auto-gen/oop/inheritance/child.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/inheritance/child.c -------------------------------------------------------------------------------- /auto-gen/oop/inheritance/child.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/inheritance/child.h -------------------------------------------------------------------------------- /auto-gen/oop/inheritance/grandgirl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/inheritance/grandgirl.c -------------------------------------------------------------------------------- /auto-gen/oop/inheritance/grandgirl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/inheritance/grandgirl.h -------------------------------------------------------------------------------- /auto-gen/oop/inheritance/grandson.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/inheritance/grandson.c -------------------------------------------------------------------------------- /auto-gen/oop/inheritance/grandson.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/inheritance/grandson.h -------------------------------------------------------------------------------- /auto-gen/oop/inheritance/inheritance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/inheritance/inheritance.py -------------------------------------------------------------------------------- /auto-gen/oop/inheritance/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/inheritance/main.c -------------------------------------------------------------------------------- /auto-gen/oop/inheritance/parent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/inheritance/parent.c -------------------------------------------------------------------------------- /auto-gen/oop/inheritance/parent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/inheritance/parent.h -------------------------------------------------------------------------------- /auto-gen/oop/inheritance/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/inheritance/test.c -------------------------------------------------------------------------------- /auto-gen/oop/inheritance/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/inheritance/topdir.mk -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/A.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/A.c -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/A.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/A.h -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/A_B1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/A_B1.c -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/A_B1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/A_B1.h -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/A_B2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/A_B2.c -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/A_B2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/A_B2.h -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/A_B3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/A_B3.c -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/A_B3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/A_B3.h -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/M.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/M.c -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/M.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/M.h -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/M_N.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/M_N.c -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/M_N.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/M_N.h -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/Makefile -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/P.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/P.c -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/P.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/P.h -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/P_Q.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/P_Q.c -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/P_Q.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/P_Q.h -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/graphic.pyns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/graphic.pyns -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/main.c -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/me.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/me.c -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/me.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/me.h -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/test.c -------------------------------------------------------------------------------- /auto-gen/oop/mult_inherit/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/mult_inherit/topdir.mk -------------------------------------------------------------------------------- /auto-gen/oop/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/oop/topdir.mk -------------------------------------------------------------------------------- /auto-gen/prototype/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/prototype/Makefile -------------------------------------------------------------------------------- /auto-gen/prototype/book.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/prototype/book.c -------------------------------------------------------------------------------- /auto-gen/prototype/book.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/prototype/book.h -------------------------------------------------------------------------------- /auto-gen/prototype/disk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/prototype/disk.c -------------------------------------------------------------------------------- /auto-gen/prototype/disk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/prototype/disk.h -------------------------------------------------------------------------------- /auto-gen/prototype/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/prototype/main.c -------------------------------------------------------------------------------- /auto-gen/prototype/product.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/prototype/product.c -------------------------------------------------------------------------------- /auto-gen/prototype/product.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/prototype/product.h -------------------------------------------------------------------------------- /auto-gen/prototype/product_cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/prototype/product_cache.c -------------------------------------------------------------------------------- /auto-gen/prototype/product_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/prototype/product_cache.h -------------------------------------------------------------------------------- /auto-gen/prototype/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/prototype/test.c -------------------------------------------------------------------------------- /auto-gen/prototype/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/prototype/topdir.mk -------------------------------------------------------------------------------- /auto-gen/proxy/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/proxy/Makefile -------------------------------------------------------------------------------- /auto-gen/proxy/graphic.pyns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/proxy/graphic.pyns -------------------------------------------------------------------------------- /auto-gen/proxy/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/proxy/main.c -------------------------------------------------------------------------------- /auto-gen/proxy/proxy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/proxy/proxy.c -------------------------------------------------------------------------------- /auto-gen/proxy/proxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/proxy/proxy.h -------------------------------------------------------------------------------- /auto-gen/proxy/real_subject.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/proxy/real_subject.c -------------------------------------------------------------------------------- /auto-gen/proxy/real_subject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/proxy/real_subject.h -------------------------------------------------------------------------------- /auto-gen/proxy/subject.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/proxy/subject.c -------------------------------------------------------------------------------- /auto-gen/proxy/subject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/proxy/subject.h -------------------------------------------------------------------------------- /auto-gen/proxy/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/proxy/test.c -------------------------------------------------------------------------------- /auto-gen/proxy/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/proxy/topdir.mk -------------------------------------------------------------------------------- /auto-gen/state/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/state/Makefile -------------------------------------------------------------------------------- /auto-gen/state/README.md: -------------------------------------------------------------------------------- 1 | http://www.cprogramdevelop.com/5336903/ 2 | -------------------------------------------------------------------------------- /auto-gen/state/fsm_state.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/state/fsm_state.c -------------------------------------------------------------------------------- /auto-gen/state/fsm_state_table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/state/fsm_state_table.c -------------------------------------------------------------------------------- /auto-gen/state/game_door_substate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/state/game_door_substate.c -------------------------------------------------------------------------------- /auto-gen/state/split_func.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/state/split_func.c -------------------------------------------------------------------------------- /auto-gen/state/state/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/state/state/Makefile -------------------------------------------------------------------------------- /auto-gen/state/state/graphic.pyns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/state/state/graphic.pyns -------------------------------------------------------------------------------- /auto-gen/state/state/machine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/state/state/machine.c -------------------------------------------------------------------------------- /auto-gen/state/state/machine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/state/state/machine.h -------------------------------------------------------------------------------- /auto-gen/state/state/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/state/state/main.c -------------------------------------------------------------------------------- /auto-gen/state/state/state.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/state/state/state.c -------------------------------------------------------------------------------- /auto-gen/state/state/state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/state/state/state.h -------------------------------------------------------------------------------- /auto-gen/state/state/state_off.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/state/state/state_off.c -------------------------------------------------------------------------------- /auto-gen/state/state/state_off.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/state/state/state_off.h -------------------------------------------------------------------------------- /auto-gen/state/state/state_on.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/state/state/state_on.c -------------------------------------------------------------------------------- /auto-gen/state/state/state_on.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/state/state/state_on.h -------------------------------------------------------------------------------- /auto-gen/state/state/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/state/state/test.c -------------------------------------------------------------------------------- /auto-gen/state/state/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/state/state/topdir.mk -------------------------------------------------------------------------------- /auto-gen/state/switch_whole.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/state/switch_whole.c -------------------------------------------------------------------------------- /auto-gen/state/tcp_state.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/state/tcp_state.c -------------------------------------------------------------------------------- /auto-gen/state/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/state/topdir.mk -------------------------------------------------------------------------------- /auto-gen/strategy/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/strategy/Makefile -------------------------------------------------------------------------------- /auto-gen/strategy/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/strategy/main.c -------------------------------------------------------------------------------- /auto-gen/strategy/strategy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/strategy/strategy.c -------------------------------------------------------------------------------- /auto-gen/strategy/strategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/strategy/strategy.h -------------------------------------------------------------------------------- /auto-gen/strategy/strategy_left.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/strategy/strategy_left.c -------------------------------------------------------------------------------- /auto-gen/strategy/strategy_left.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/strategy/strategy_left.h -------------------------------------------------------------------------------- /auto-gen/strategy/strategy_right.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/strategy/strategy_right.c -------------------------------------------------------------------------------- /auto-gen/strategy/strategy_right.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/strategy/strategy_right.h -------------------------------------------------------------------------------- /auto-gen/strategy/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/strategy/test.c -------------------------------------------------------------------------------- /auto-gen/strategy/test_bed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/strategy/test_bed.c -------------------------------------------------------------------------------- /auto-gen/strategy/test_bed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/strategy/test_bed.h -------------------------------------------------------------------------------- /auto-gen/strategy/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/strategy/topdir.mk -------------------------------------------------------------------------------- /auto-gen/template_method/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/template_method/Makefile -------------------------------------------------------------------------------- /auto-gen/template_method/graphic.pyns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/template_method/graphic.pyns -------------------------------------------------------------------------------- /auto-gen/template_method/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/template_method/main.c -------------------------------------------------------------------------------- /auto-gen/template_method/method_a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/template_method/method_a.c -------------------------------------------------------------------------------- /auto-gen/template_method/method_a.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/template_method/method_a.h -------------------------------------------------------------------------------- /auto-gen/template_method/method_b.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/template_method/method_b.c -------------------------------------------------------------------------------- /auto-gen/template_method/method_b.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/template_method/method_b.h -------------------------------------------------------------------------------- /auto-gen/template_method/template_method.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/template_method/template_method.c -------------------------------------------------------------------------------- /auto-gen/template_method/template_method.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/template_method/template_method.h -------------------------------------------------------------------------------- /auto-gen/template_method/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/template_method/test.c -------------------------------------------------------------------------------- /auto-gen/template_method/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/template_method/topdir.mk -------------------------------------------------------------------------------- /auto-gen/tools/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/Makefile -------------------------------------------------------------------------------- /auto-gen/tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/README.md -------------------------------------------------------------------------------- /auto-gen/tools/breeder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/breeder.py -------------------------------------------------------------------------------- /auto-gen/tools/comn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/comn.py -------------------------------------------------------------------------------- /auto-gen/tools/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/config.py -------------------------------------------------------------------------------- /auto-gen/tools/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/const.py -------------------------------------------------------------------------------- /auto-gen/tools/enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/enum.py -------------------------------------------------------------------------------- /auto-gen/tools/ext_re.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/ext_re.py -------------------------------------------------------------------------------- /auto-gen/tools/gencode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/gencode.py -------------------------------------------------------------------------------- /auto-gen/tools/graphic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/graphic.py -------------------------------------------------------------------------------- /auto-gen/tools/jinja.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/jinja.py -------------------------------------------------------------------------------- /auto-gen/tools/json/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/Makefile -------------------------------------------------------------------------------- /auto-gen/tools/json/adapter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/adapter.json -------------------------------------------------------------------------------- /auto-gen/tools/json/bridge/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/bridge/Makefile -------------------------------------------------------------------------------- /auto-gen/tools/json/bridge/shape_x_color.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/bridge/shape_x_color.json -------------------------------------------------------------------------------- /auto-gen/tools/json/bridge/stack_fifo_x_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/bridge/stack_fifo_x_list.json -------------------------------------------------------------------------------- /auto-gen/tools/json/bridge/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/bridge/topdir.mk -------------------------------------------------------------------------------- /auto-gen/tools/json/builder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/builder.json -------------------------------------------------------------------------------- /auto-gen/tools/json/command.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/command.json -------------------------------------------------------------------------------- /auto-gen/tools/json/composite.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/composite.json -------------------------------------------------------------------------------- /auto-gen/tools/json/decorator/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/decorator/Makefile -------------------------------------------------------------------------------- /auto-gen/tools/json/decorator/encode.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/decorator/encode.json -------------------------------------------------------------------------------- /auto-gen/tools/json/decorator/pizza.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/decorator/pizza.json -------------------------------------------------------------------------------- /auto-gen/tools/json/decorator/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/decorator/topdir.mk -------------------------------------------------------------------------------- /auto-gen/tools/json/facade.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/facade.json -------------------------------------------------------------------------------- /auto-gen/tools/json/factory/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/factory/Makefile -------------------------------------------------------------------------------- /auto-gen/tools/json/factory/factory_method.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/factory/factory_method.json -------------------------------------------------------------------------------- /auto-gen/tools/json/factory/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/factory/topdir.mk -------------------------------------------------------------------------------- /auto-gen/tools/json/factory/two_stage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/factory/two_stage.json -------------------------------------------------------------------------------- /auto-gen/tools/json/flyweight.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/flyweight.json -------------------------------------------------------------------------------- /auto-gen/tools/json/handle_body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/handle_body.json -------------------------------------------------------------------------------- /auto-gen/tools/json/interpreter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/interpreter.json -------------------------------------------------------------------------------- /auto-gen/tools/json/iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/iterator.json -------------------------------------------------------------------------------- /auto-gen/tools/json/mediator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/mediator.json -------------------------------------------------------------------------------- /auto-gen/tools/json/mvc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/mvc/Makefile -------------------------------------------------------------------------------- /auto-gen/tools/json/mvc/student.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/mvc/student.json -------------------------------------------------------------------------------- /auto-gen/tools/json/mvc/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/mvc/topdir.mk -------------------------------------------------------------------------------- /auto-gen/tools/json/observer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/observer.json -------------------------------------------------------------------------------- /auto-gen/tools/json/oop/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/oop/Makefile -------------------------------------------------------------------------------- /auto-gen/tools/json/oop/inheritance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/oop/inheritance.json -------------------------------------------------------------------------------- /auto-gen/tools/json/oop/mult_inherit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/oop/mult_inherit.json -------------------------------------------------------------------------------- /auto-gen/tools/json/oop/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/oop/topdir.mk -------------------------------------------------------------------------------- /auto-gen/tools/json/prototype.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/prototype.json -------------------------------------------------------------------------------- /auto-gen/tools/json/proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/proxy.json -------------------------------------------------------------------------------- /auto-gen/tools/json/sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/sample.json -------------------------------------------------------------------------------- /auto-gen/tools/json/state/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/state/Makefile -------------------------------------------------------------------------------- /auto-gen/tools/json/state/state.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/state/state.json -------------------------------------------------------------------------------- /auto-gen/tools/json/state/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/state/topdir.mk -------------------------------------------------------------------------------- /auto-gen/tools/json/template_method.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/template_method.json -------------------------------------------------------------------------------- /auto-gen/tools/json/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/topdir.mk -------------------------------------------------------------------------------- /auto-gen/tools/json/visitor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/json/visitor.json -------------------------------------------------------------------------------- /auto-gen/tools/odict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/odict.py -------------------------------------------------------------------------------- /auto-gen/tools/tmpl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/tmpl/Makefile -------------------------------------------------------------------------------- /auto-gen/tools/tmpl/c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/tmpl/c/Makefile -------------------------------------------------------------------------------- /auto-gen/tools/tmpl/c/_common.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/tmpl/c/_common.jinja -------------------------------------------------------------------------------- /auto-gen/tools/tmpl/c/_graphic.pyns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/tmpl/c/_graphic.pyns -------------------------------------------------------------------------------- /auto-gen/tools/tmpl/c/_header.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/tmpl/c/_header.jinja -------------------------------------------------------------------------------- /auto-gen/tools/tmpl/c/_macro.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/tmpl/c/_macro.jinja -------------------------------------------------------------------------------- /auto-gen/tools/tmpl/c/_source.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/tmpl/c/_source.jinja -------------------------------------------------------------------------------- /auto-gen/tools/tmpl/c/_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/tmpl/c/_test.c -------------------------------------------------------------------------------- /auto-gen/tools/tmpl/c/c.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/tmpl/c/c.jinja -------------------------------------------------------------------------------- /auto-gen/tools/tmpl/c/h.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/tmpl/c/h.jinja -------------------------------------------------------------------------------- /auto-gen/tools/tmpl/c/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/tmpl/c/topdir.mk -------------------------------------------------------------------------------- /auto-gen/tools/tmpl/python/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/tmpl/python/Makefile -------------------------------------------------------------------------------- /auto-gen/tools/tmpl/python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/tmpl/python/README.md -------------------------------------------------------------------------------- /auto-gen/tools/tmpl/python/py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/tmpl/python/py.jinja -------------------------------------------------------------------------------- /auto-gen/tools/tmpl/python/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/tmpl/python/topdir.mk -------------------------------------------------------------------------------- /auto-gen/tools/tmpl/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/tmpl/topdir.mk -------------------------------------------------------------------------------- /auto-gen/tools/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tools/topdir.mk -------------------------------------------------------------------------------- /auto-gen/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/topdir.mk -------------------------------------------------------------------------------- /auto-gen/tpl_make.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tpl_make.mk -------------------------------------------------------------------------------- /auto-gen/tpl_top.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/tpl_top.mk -------------------------------------------------------------------------------- /auto-gen/util/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/util/Makefile -------------------------------------------------------------------------------- /auto-gen/util/mycommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/util/mycommon.h -------------------------------------------------------------------------------- /auto-gen/util/myobj.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/util/myobj.h -------------------------------------------------------------------------------- /auto-gen/util/mytrace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/util/mytrace.c -------------------------------------------------------------------------------- /auto-gen/util/mytrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/util/mytrace.h -------------------------------------------------------------------------------- /auto-gen/util/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/util/stack.h -------------------------------------------------------------------------------- /auto-gen/util/test_suite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/util/test_suite.c -------------------------------------------------------------------------------- /auto-gen/util/test_suite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/util/test_suite.h -------------------------------------------------------------------------------- /auto-gen/util/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/util/topdir.mk -------------------------------------------------------------------------------- /auto-gen/util/ulist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/util/ulist.h -------------------------------------------------------------------------------- /auto-gen/util/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/util/util.c -------------------------------------------------------------------------------- /auto-gen/util/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/util/util.h -------------------------------------------------------------------------------- /auto-gen/visitor/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/visitor/Makefile -------------------------------------------------------------------------------- /auto-gen/visitor/animal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/visitor/animal.c -------------------------------------------------------------------------------- /auto-gen/visitor/animal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/visitor/animal.h -------------------------------------------------------------------------------- /auto-gen/visitor/animal_do.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/visitor/animal_do.c -------------------------------------------------------------------------------- /auto-gen/visitor/animal_do.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/visitor/animal_do.h -------------------------------------------------------------------------------- /auto-gen/visitor/cat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/visitor/cat.c -------------------------------------------------------------------------------- /auto-gen/visitor/cat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/visitor/cat.h -------------------------------------------------------------------------------- /auto-gen/visitor/dog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/visitor/dog.c -------------------------------------------------------------------------------- /auto-gen/visitor/dog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/visitor/dog.h -------------------------------------------------------------------------------- /auto-gen/visitor/eat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/visitor/eat.c -------------------------------------------------------------------------------- /auto-gen/visitor/eat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/visitor/eat.h -------------------------------------------------------------------------------- /auto-gen/visitor/graphic.pyns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/visitor/graphic.pyns -------------------------------------------------------------------------------- /auto-gen/visitor/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/visitor/main.c -------------------------------------------------------------------------------- /auto-gen/visitor/sound.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/visitor/sound.c -------------------------------------------------------------------------------- /auto-gen/visitor/sound.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/visitor/sound.h -------------------------------------------------------------------------------- /auto-gen/visitor/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/visitor/test.c -------------------------------------------------------------------------------- /auto-gen/visitor/topdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huawenyu/Design-Patterns-in-C/HEAD/auto-gen/visitor/topdir.mk --------------------------------------------------------------------------------